`

对 Math.round(-11.5) 四舍五入的理解

    博客分类:
  • java
阅读更多

四舍五入 四和五是指正的4,5
-11.5 这么看 -11.5 = -12 +0.5   ,0.5按四舍五入为1 ,-12+1 = -11,所以
Math.round(-11.5)==-11
           -0.5 = -1 + 0.5   0.5按四舍五入为1 ,-1+1 = 0,所以
Math.round(-0.5)==0

            11.5 四舍五入 显然
Math.round(11.5)==12

round方法返回与参数最接近的长整数,参数加0.5后求其floor(小于等于该数的最大整数)

http://hi.baidu.com/liuwei_blog/blog/item/087819edc905744a78f0558e.html

分享到:
评论

相关推荐

    Math.Round()--c#与java的区别.pdf

    在金融交易中,单纯的四舍五入可能会导致长期的误差积累,使得金融机构可能出现盈亏不平衡。为了解决这个问题,银行家舍入法应运而生。 银行家舍入的核心思想是确保每一轮舍入之后,数据的正负误差可以相互抵消,...

    免费开源!! Java 面试必会 直通BAT

    # 1.35 Math.round(11.5)等於多少?...round 方法,它表示“四舍五入”,算法为 Math.floor(x+0.5),即将原来的数字加上0.5后再向 下取整,所以,Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11。

    java面试题

    第一,谈谈final, finally, finalize的区别。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以... 第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?

    程序员大数据面试宝典

    如`Math.round(11.5)`等于12,`Math.round(-11.5)`等于-11。 - **switch语句**:在Java中,`switch`适用于`int`、`short`、`char`和`byte`类型,以及枚举类型。在Java 7之后,`switch`也支持`String`对象。 - **...

    Java中Math类的常用方法

    `Math.round()` 方法用于将浮点数四舍五入到最近的整数。如果小数部分大于或等于0.5,则向上取整;如果小于0.5,则向下取整。实际上,此方法是通过将输入值加上0.5后再调用`Math.floor()`实现的。 **示例:** ```...

    java_ms.rar_Math Class_java collection

     第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?   第十一,short s1 = 1 s1 = s1 + 1 有什么错? short s1 = 1 s1 += 1 有什么错?  面试题都是很变态的,要做好受虐的准备。   第十二,sleep()...

    中软国际Java程序员笔试题及答案.doc

    Java 程序员笔试题及答案 以下是对中软国际 Java 程序员笔试题及答案的知识点总结: 1. final, finally, finalize 的区别: * final 是 Java 语言中的...* Math.round(11.5) 返回 12,Math.round(-11.5) 返回 -11。

    java面试笔试题大汇总

    8. **Math.round方法**:Math.round方法将浮点数四舍五入为最接近的整数。对于正数,如果小数部分大于等于0.5,则向上取整;对于负数,如果小数部分大于等于-0.5,则向下取整。因此,`Math.round(11.5)`等于12,`...

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

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

    java各大软件公司的面试题的集和

    第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 面试题都是很变态的,要做好受虐的准备。 第十二,sleep()...

    71道经典Android面试题和答案

    - Math.round方法用于四舍五入到最近的整数。由于-11.5正好在-11和-12的中间,按照Java的四舍五入规则,小于-11.5的数值会被舍入到-12。 - Math.round(11.5)等于12。 - Math.round(-11.5)等于-12。 4. 布尔值输出:...

    Java基础面试题集.doc

    Math.round(11.5)==12 Math.round(-11.5)==-11 round方法返回与参数最接近的长整数,参数加1/2后求其floor。 十一、short s1 = 1; s1 = s1 + 1;有什么错?short s1 = 1; s1 += 1;有什么错? short s1 = 1; s1 = s1...

    JAVA面试题120例.doc

    - `Math.round` 方法返回与参数最接近的长整数,若结果位于两个整数之间,则向远离零的方向舍入。 9. **short s1 = 1; s1 = s1 + 1; 和 short s1 = 1; s1 += 1; 的区别** - **s1 = s1 + 1**: 运算结果是 int ...

    JAVA面试题甲骨文

    答:Math.round(11.5)等于12,Math.round(-11.5)等于-11。 13. 请说出作用域 public,private,protected,以及不写时的区别。 答:public:公共的,private:私有的,protected:受保护的,不写时:默认是包访问...

    中软国际Java程序员笔试题及答案.pdf

    中软国际Java程序员笔试题及答案.pdf 以下是根据提供的文件信息生成的相关知识点: 1. final、finally、finalize的区别: final是Java中的修饰符,用于修饰类...Math.round(11.5)等於12,Math.round(-11.5)等於-11。

    Android面试题带答案

    解释: Math.round() 函数用于将数字四舍五入到最接近的整数。在 Java 中,Math.round(11.5) 等于 12,Math.round(-11.5) 等于 -11。 4. 逻辑运算符 Android 面试题4: 下列程序段的输出结果是: 正确答案: B、...

    Java面试宝典2012版

    Math.round(11.5) 和 Math.round(-11.5) 的结果 - **Math.round**: - `Math.round(11.5)` 结果为 12。 - `Math.round(-11.5)` 结果为 -11。 - `Math.round` 方法通过将参数加上 0.5 后取地板值来确定最终结果。...

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

    - `Math.round(x)`会返回x四舍五入后的长整数。因此`Math.round(11.5)`等于12,`Math.round(-11.5)`等于-11。 9. short类型的变量相加: - `s1 = s1 + 1;`会导致类型提升,s1+1的结果是int类型,需要显式转换回...

    Android70道面试题汇总面试不再愁.pdf

    Math.round(11.5) 等于 12,Math.round(-11.5) 等于 -11,因此正确的答案是 D。 4. 程序输出结果: 由于 boolean 变量 b 的赋值语句中有多个条件语句,因此需要分析每个条件语句的值。由于 x=20,小于 50,y=30,...

Global site tag (gtag.js) - Google Analytics