`

java 中Math.round()的用法

阅读更多

public class MathTest {  
    public static void main(String[] args) {  
        System.out.println("小数点后第一位=5");  
        System.out.println("正数:Math.round(11.5)=" + Math.round(11.5));  
        System.out.println("负数:Math.round(-11.5)=" + Math.round(-11.5));  
        System.out.println();  
        System.out.println("小数点后第一位<5");  
        System.out.println("正数:Math.round(11.46)=" + Math.round(11.46));  
        System.out.println("负数:Math.round(-11.46)=" + Math.round(-11.46));  
        System.out.println();  
        System.out.println("小数点后第一位>5");  
        System.out.println("正数:Math.round(11.68)=" + Math.round(11.68));  
        System.out.println("负数:Math.round(-11.68)=" + Math.round(-11.68));  
    }  
} 
运行结果: 
小数点后第一位=5 
正数:Math.round(11.5)=12 
负数:Math.round(-11.5)=-11 
小数点后第一位<5 
正数:Math.round(11.46)=11 
负数:Math.round(-11.46)=-11 
小数点后第一位>5 
正数:Math.round(11.68)=12 
负数:Math.round(-11.68)=-12 
根据上面例子的运行结果,我们还可以按照如下方式总结,或许更加容易记忆: 
1、参数的小数点后第一位<5,运算结果为参数整数部分。 
2、参数的小数点后第一位>5,运算结果为参数整数部分绝对值+1,符号(即正负)不变。 
3、参数的小数点后第一位=5,正数运算结果为整数部分+1,负数运算结果为整数部分。

分享到:
评论

相关推荐

    详解Java中Math.round()的取整规则

    主要介绍了详解Java中Math.round()的取整规则,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    java随机数

    1.java.lang.Math.random() 在所有其他语言中,生成随机数就像是使用Math工具类,如abs, pow, floor, sqrt和其他数学函数。大多数人通过书籍、教程和课程来了解这个类。一个简单的例子:从0.0到1.0之间可以生成一个...

    Java程序设计基础:Math类.pptx

    会使用Math类中的方法解决数学问题。 double ceil( double x) //返回一个大于等于 x的最小整数值 Math.ceil(2.1) 结果为 3.0 Math.ceil(2.0) 结果为 2.0 Math.ceil(-2.1) 结果为 -2.0 double floor( double x) // ...

    java程序设计填空题题库49道

    41. Math.round(11.5)等于__________,Math.round(-11.5)等于__________。 答案:12; -11 [考点范围] 常用的系统类 42. ________对象可以使用read方法从标准的输入设备(通常键盘)读取数据;__________对象可以使用...

    Java面试宝典

    1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 7 2、Java有没有goto? 7 3、说说&和&&的区别。 8 4、在JAVA中如何跳出当前的多重嵌套循环? 8 5、switch语句能否作用在byte上,能否作用在...

    JAVA笔试题集锦(1-30)基础部分

    1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × ...答:java中的保留字,现在没有在java中使用

    2018年阿里腾讯最新java面试宝典

    8、用最有效率的方法算出2乘以8等於几?.......................................... 9 9、请设计一个一百亿的计算器......................................15、Math.round(11.5)等於多少?Math.round(-11.5)等於多少?..

    java经典面试题汇总

    答:java中的保留字,现在没有在java中使用 11、数组有没有length()这个方法? String有没有length()这个方法 答:数组没有length()这个方法,有length的属性。String有有length()这个方法 12、Overload和Override的...

    Java面试宝典2017.zip

    1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 7 2、Java有没有goto? 7 3、说说&和&&的区别。 8 4、在JAVA中如何跳出当前的多重嵌套循环? 8 5、switch语句能否作用在byte上,能否作用在...

    Java 最常见的 208 道面试题:第一模块答案

    java 中的 Math.round(-1.5) 等于多少? String 属于基础的数据类型吗? java 中操作字符串都有哪些类?它们之间有什么区别? String str="i"与 String str=new String("i")一样吗? 如何将字符串反转? String 类的...

    java面试宝典

    1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?.....2 2、Java有没有goto?..........................................................................................2 3、说说&和&&的...

    史上最全Java面试大全

    简答题 22 1.面向对象的特征有哪些方面 22 ...21. 解释内存中的栈(stack)、堆(heap)和静态区(static area)的用法。 29 22.swtich 是否能作用在byte 上,是否能作用在long 上,是否能作用在String上? 31

    java面试总结

    1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 7 2、Java有没有goto? 7 3、说说&和&&的区别。 8 4、在JAVA中如何跳出当前的多重嵌套循环? 8 5、switch语句能否作用在byte上,能否作用在...

    Java 面试宝典

    1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? ...... 7 2、Java 有没有 goto? .......................................................................................................

    java笔试题

    9、解释内存中的栈(stack)、堆(heap)和静态区(static area)的用法。 10、Math.round(11.5) 等于多少?Math.round(-11.5)等于多少? 11、switch 是否能作用在byte 上,是否能作用在long 上,是否能作用在String上? ...

    Java常见面试题208道.docx

    5.java 中的 Math.round(-1.5) 等于多少? 6.String 属于基础的数据类型吗? 7.java 中操作字符串都有哪些类?它们之间有什么区别? 8.String str="i"与 String str=new String(“i”)一样吗? 9.如何将字符串反转?...

    java常用工具类的使用

    该类的大部分构造器和方法都已经过时,但是该类使用非常方便,因此目前使用还很普遍,该类的另一个主要功能是,在数据库操作中,它允许将毫秒值表示为SQL DATE值,是数据库操作中java.sql.Date的父类。关于数据库...

Global site tag (gtag.js) - Google Analytics