几天前去面试,这道简单的题目居然做错了,看来基础就是慢慢积累的.并不断使用和复习才会成为高手,假设基础不是那么熟练.恐怕在成为高手的路上会困难重重.所以在做项目的间歇时间.偶尔回顾一下最基础的知识.是一个比較好的投资. 好了.以下介绍的就是Math类中三个与取整有关的方法 : 1.Math.round();//四舍五入 2.Math.ceil();//向上取整 3.Math.floor();//向下取整 代码展示: public class TextOne { public static voi
java.lang.Math.Round()使用时候,处理方式整理,方便以后查找 /** * 测试函数 2014-01-10 */ public class TestMath { public static void main(String[] args) { System.out.println("小数点后第一位=5"); System.out.println("正数:Math.round(11.5)=" + Mat
先上结论: 1.参数的小数点后第一位<5,运算结果为参数整数部分. 2.参数的小数点后第一位>5,运算结果为参数整数部分绝对值+1,符号(+ or -)不变. 3.参数的小数点后第一位=5,整数运算结果为整数部分+1,负数运算结果为整数部分. public class MathTest { public static void main(String[] args) { System.out.println("小数点后第一位=5:"); System.out.println
在 JAVA 中四舍五入采用 Math.round(T a) 函数,函数返回的是一个 long 类型的长整型,参数 a 可以是 double 也可以是 float. 查看 JDK 源码: public static long round(double a) { if (a != 0x1.fffffffffffffp-2) // greatest double value less than 0.5 return (long)floor(a + 0.5d); else return 0; } pu
ceil意为天花板,指向上取整:floor意为地板,指向下取整:round指四舍五入 package com.company; public class Main { public static void main(String[] args) { //向上取整 System.out.println(Math.ceil(11.3));//12.0 System.out.println(Math.ceil(-11.3));//-11.0 //向下取整 System.out.println(Math