Math类中的ceil、floor以及round区别
Math.ceil()、Math.floor()和Math.round()都是Math类中的静态方法,入参都是double(Double)类型,其中
ceil表示向上取整. floor表示向下取整, round表示四舍五入.
代码测试:
@Test
public void test(){
double[] tests = {0.16,1.22,2.65,3.25};
for (double test : tests) {
System.out.println("origin=" + test);
System.out.println("Math.round()= " + Math.round(test));
System.out.println("Math.ceil()= " + Math.ceil(test));
System.out.println("Math.floor()= " + Math.floor(test));
System.out.println("\n");
}
}
输出结果为:
在这里,我们可以简单的将Math.around()定义为,Math.around(a) = Math.floor(a + 0.5).
朱归零: 第二个被转义了,前者用mybatis写法 “& gt;” 空格去掉 后者用“& #60;” 空格去掉
朱归零: [code=java] 大于 小于号 用"\\g; \\l;" 实测不行 应该用 “>” “<” 或者用 unicode码“<” “>”代替 [/code]
码农麒麟: 哈哈哈,搞定了,等审核通过就好了
水,水,水: 大神,还没下班吗
码农麒麟: 有点搞,21年的时候还不这样呢等下班了我调一下