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));  
  }  
}

运行结果:

1、小数点后第一位=5
2、正数:Math.round(11.5)=12
3、负数:Math.round(-11.5)=-11
4、
5、小数点后第一位<5
6、正数:Math.round(11.46)=11
7、负数:Math.round(-11.46)=-11
8、
9、小数点后第一位>5
10、正数:Math.round(11.68)=12
11、负数:Math.round(-11.68)=-12

根据上面例子的运行结果,我们还可以按照如下方式总结,或许更加容易记忆:

1、参数的小数点后第一位<5,运算结果为参数整数部分。
2、参数的小数点后第一位>5,运算结果为参数整数部分绝对值+1,符号(即正负)不变。
3、参数的小数点后第一位=5,正数运算结果为整数部分+1,负数运算结果为整数部分。

终结:大于五全部加,等于五正数加,小于五全不加。

转载于:https://blog.51cto.com/7728665/1560569

Math.round()相关推荐

  1. Math.round(11.5)等于多少? Math.round(-11.5)等于多少?

    Math.round()运算规则+0.5向下取整 package com.study.JavaBase;import org.junit.Test;/*** @Description Math.rou ...

  2. WinCE的C#编程,对float型进行四舍五入保留两位小数,小数进行四舍五入操作,Math.Round的应用案例。...

    private  float ConvertFloat4Se5Ru(float flotValue) {              int iValue = (int)Math.Round(flotV ...

  3. Math.round(11.5)等于多少?Math.round(-11.5)等于多少?

    ceil的英文意义是天花板,该方法就表示向上取整,Math.ceil(11.3)的结果为12,Math.ceil(-11.6)的结果为-11: floor的英文是地板,该方法就表示向下取整,Math. ...

  4. Math.Round()——面试题小结

    今天面试,碰到一道题,关于Math.Round();也许做应用做久了,脑子不怎么转了,呵呵. 之前竟然没用过这个方法,可能看到过,忘了.....一时想不起来,只猜是四舍五入的,后来还是做错了. 题目大 ...

  5. Math.ceil(),Math.floor()与Math.round()三个函数的定义。

    为什么80%的码农都做不了架构师?>>>    JavaScript: The Definitive Guide, 4th Edition中对Math.ceil(),Math.flo ...

  6. C#取整函数Math.Round、Math.Ceiling和Math.Floor

    1.Math.Round:四舍六入五取偶 引用内容 Math.Round(0.0) //0 Math.Round(0.1) //0 Math.Round(0.2) //0 Math.Round(0.3 ...

  7. callable函数 stride的意义 Math.round(),Math.ceil(),Math.floor()用法

    callable()函数检查一个函数是否可以调用 如果返回True,object仍然可能调用失败:但如果返回False,调用对象ojbect绝对不会成功. 对于函数, 方法, lambda 函式, 类 ...

  8. C# Math.Round中国式的四舍五入法

    double dou = 1.255;//这种是错误的 double dou_result = Math.Round(dou, 2); //结果: 1.25 dou_result = Math.Rou ...

  9. java math round小数_Java Math round() 使用方法及示例

    Java Math round() 使用方法及示例 Java Math round()方法将指定的值四舍五入为最接近的int或long值,然后将其返回. 也就是说,1.2四舍五入为1,1.8四舍五入为 ...

  10. Math.Round默认采用的不是四舍五入法, 而是四舍六入的银行家算法, 如何找回四舍五入法?...

    Math.Round默认采用的不是四舍五入法, 而是四舍六入的银行家算法,  也就是四舍六入五考虑,五后非零就进一,五后皆零看奇偶,五前为偶应舍 去,五前为奇要进一, 这个算法比四舍五入更精确些. R ...

最新文章

  1. 使用Spring-data-jpa(1)(三十)
  2. Endnote如何一键更改参考文献?
  3. 社区奖品之原木双面记事板
  4. 反射获取构造方法并使用【应用】
  5. python文件路径操作及pathlib库
  6. 钱少也就算了,为啥我们还越来越忙?
  7. flowable 数据库表结构 梳理
  8. 共享一个复杂的WZSZF数据结构 jshdwz jhcbgc jx8net
  9. RocketMQ(三)—— 集群模式的说明
  10. php mssql及php mysql_Linux下PHP支持MSSql的配置
  11. android 按钮自动按下,按键点击精灵app官方版-按键点击精灵(全能自动点击连点器)下载v2.200.2安卓版-西西软件下载...
  12. 模拟信道与数字信道的区别
  13. Leetcode 274 H指数
  14. 3DMAX做游戏建模,你真的学对了吗?
  15. C语言学生成绩信息管理系统课程设计报告
  16. 【疑难杂症】 打开文件 出现中文汉字乱码 解决办法(详细)
  17. ARCMap的使用(1)
  18. Java输入换行结束
  19. Linux系统IRIS安装总结
  20. 纯css模拟液晶式显示数字时间

热门文章

  1. 基于局部均方差相关信息的图像去噪及其在实时磨皮美容算法中的应用
  2. 【项目实战课】基于ncnn框架与KL散度的8bit对称模型量化与推理实战
  3. 中国血液制品行业供给预测与投资风险分析报告2022版
  4. 中国轮胎翻新行业“十四五”发展规划及竞争态势研究报告2021-2027年
  5. #pragma once与 #ifndef的区别为了避免同一个文件被include多次
  6. 提质升级·万祥军:中国与拉美谋定国际农民丰收节贸易会
  7. “AI+”农业向农民致敬-丰收节交易会:谋定工业反哺农业
  8. 【Python】学习笔记五:缩进与选择
  9. hdu 1175 连连看
  10. 十万腾讯人,自救1000天