Math.ceil和Math.floor
来源:互联网 发布:js中的slice方法 编辑:程序博客网 时间:2024/04/30 16:17
java 封装的在Math类里面的两个函数ceil 和 floor
根据两个单词的意思 ceil:天花板 floor:地板
ceil :public static double ceil(double a)
- Returns the smallest (closest to negative infinity)
double
value that is greater than or equal to the argument and is equal to a mathematical integer. Special cases:- If the argument value is already equal to a mathematical integer, then the result is the same as the argument.
- If the argument is NaN or an infinity or positive zero or negative zero, then the result is the same as the argument.
- If the argument value is less than zero but greater than -1.0, then the result is negative zero.
注意下面的特殊情况:
1.如果参数值已经等于数学整数,则结果与参数相同。
2.如果参数是NAN或无穷或正零或负零,则结果与参数相同。、
3.如果参数是处于-1到0之间,则值是-0.0.(但注意-0.0和0.0的值是一样的)
下面举例说明:
public class CeilandFloor {
public static void main(String[] args) {
// TODO Auto-generated method stub
double number = -0.5;
double number1 = -1.0;
System.out.println("ceil number: "+Math.ceil(number));
System.out.println(Math.ceil(number1));
System.out.println(Math.ceil(number) == 0.0);
System.out.println("floor number: "+Math.floor(number));
}
}
程序结果:
而Math.floor和Math.ceil的前两条一样,不存在第三条的情况。
阅读全文
0 0
- Math.ceil和Math.floor
- Math.ceil()和Math.floor()、Math.round()
- Math.round, Math.ceil 和 Math.floor
- math.floor、math.ceil
- Math.floor和Math.ceil区别
- js Math.ceil()、Math.floor()和Math.round()
- java math.ceil() floor()
- Math.round ceil floor
- javascript.Math.ceil/floor
- Math.round|Math.floor|Math.ceil区别
- Math.floor,Math.round,Math.ceil
- Math.floor()/Math.ceil()/Math.round()
- Math.ceil、Math.floor、Math.round用法
- Java Math的 floor,round和ceil
- JS中的Math.ceil和Math.floor函数的用法
- JS中的Math.ceil和Math.floor函数的用法
- JS中Math.ceil()和Math.floor(x)的使用
- JS:Math.random(),Math.ceil(),Math.floor()与Math.round()
- 消息队列技术
- opencv中的坐标系
- PAT乙级1009. 说反话 (20)
- Java如何把list转换成数组
- Spring Data JPA 实例查询
- Math.ceil和Math.floor
- @Html.Hidden("TypeId" ViewBag.TypeId) 扩展方法,不能进行动态调度,该如何处理
- 一张思维导图学会如何构建高性能MySQL系统!
- jdbc链接oracle数据库的相关配置
- 重要性采样(Importance Sampling)
- 使用Tensorboard查看训练过程
- 修改war包内容
- 7.数组转字符串
- 利用proxychains在终端使用socks5代理