Math中的round/ceil/floorf方法总结
2008-11-13 16:58
363 查看
这三个方法是在让人头疼,经过一阵搜索之后,特总结如下:
Math.round:如果参数是小数,则求本身的四舍五入。
Math.ceil:如果参数是小数,则求最小的整数但不小于本身.Math.floor:如果参数是小数,则求最大的整数但不大于本身.
同时注意他们的返回类型:long round(double a) int round(float a) double ceil(double a) double floor(double a)
特赋代码如下:public class RoundTest {
public static void main(String[] args) {
double[] values = {-2.3,-1.0,0.25,4,1.5};
for(int i = 0; i < values.length; i++){
System.out.println(Math.round(values[i]));
System.out.println(Math.ceil(values[i]));
System.out.println(Math.floor(values[i]));
System.out.println("===========" + i + "============");
}
}
}
返回的结果如下:-2-2.0-3.0===========0============-1-1.0-1.0===========1============01.00.0===========2============44.04.0===========3============22.01.0===========4============
Math.round:如果参数是小数,则求本身的四舍五入。
Math.ceil:如果参数是小数,则求最小的整数但不小于本身.Math.floor:如果参数是小数,则求最大的整数但不大于本身.
同时注意他们的返回类型:long round(double a) int round(float a) double ceil(double a) double floor(double a)
特赋代码如下:public class RoundTest {
public static void main(String[] args) {
double[] values = {-2.3,-1.0,0.25,4,1.5};
for(int i = 0; i < values.length; i++){
System.out.println(Math.round(values[i]));
System.out.println(Math.ceil(values[i]));
System.out.println(Math.floor(values[i]));
System.out.println("===========" + i + "============");
}
}
}
返回的结果如下:-2-2.0-3.0===========0============-1-1.0-1.0===========1============01.00.0===========2============44.04.0===========3============22.01.0===========4============
相关文章推荐
- Math中的round/ceil/floorf方法总结
- JAVA除法保留小数点后两位的两种方法 Java Math的 floor,round和ceil的总结
- java中Math之random,round,ceil,floor的用法总结
- Java Math的 floor,round和ceil的总结
- Java Math的floor、ceil、rint及round方法
- 关于java中的Math.round、floor、ceil方法区别
- <转> js中Math.round、parseInt、Math.floor和Math.ceil小数取整总结
- (Java)Math里面的ceil.floor和round的方法区别;
- Java Math.floor(),Math.round(),Math.ceil(), num.toFixed()总结(转+编)
- java中Math方法的ceil,floor,round方法
- Android中Math类Math.floor()、Math.round()及Math.ceil()等方法的使用
- [转]Java Math的 floor,round和ceil的总结
- Javascript -- Math.round()、Math.ceil()、Math.floor()、parseInt去小数取整总结
- parseInt()、Math.round()、Math.floor()、Math.ceil()四种取整方法的区别
- Java Math的 floor,round和ceil的总结
- Java Math的 floor,round和ceil的总结
- Java Math的 floor,round和ceil的总结
- 关于java中的Math.round()方法floor,ceil方法
- Java中Math.round(),Math.floor(),Math.ceil()的理解和总结
- js中Math.round、parseInt、Math.floor和Math.ceil小数取整总结