`
yyys8517750
  • 浏览: 143388 次
  • 性别: Icon_minigender_1
  • 来自: 岳阳
社区版块
存档分类
最新评论

math.round的四舍六入五成双

 
阅读更多

数轴:-5  -4  -3  -2  -1 0  1  2  3  4  5

就是括号内的数+0.5之后,向下取值

 

System.out.println("1.9:__"+Math.round(1.4));//   输出1.9:__1
  System.out.println("1.8:__"+Math.round(1.3));//   输出1.8:__1
  System.out.println("1.7:__"+Math.round(1.2));//   输出1.7:__1
  System.out.println("1.6:__"+Math.round(1.1));//   输出1.6:__1
  System.out.println("1.5:__"+Math.round(1.0));//   输出1.5:__1
  System.out.println("1.4:__"+Math.round(0.9));//   输出1.4:__1
  System.out.println("1.3:__"+Math.round(0.8));//   输出1.3:__1
  System.out.println("1.2:__"+Math.round(0.7));//   输出1.2:__1
  System.out.println("1.1:__"+Math.round(0.6));//   输出1.1:__1
  System.out.println("1.0:__"+Math.round(0.5));//   输出1.0:__1
  System.out.println("0.9:__"+Math.round(0.4));//   输出0.9:__0
  System.out.println("0.8:__"+Math.round(0.3));//   输出0.8:__0
  System.out.println("0.7:__"+Math.round(0.2));//   输出0.7:__0
  System.out.println("0.6:__"+Math.round(0.1));//   输出0.6:__0
  System.out.println("0.5:__"+Math.round(0.0));//   输出0.5:__0
  System.out.println("0.4:__"+Math.round(-0.1));//   输出0.4:__0
  System.out.println("0.3:__"+Math.round(-0.2));//   输出0.3:__0
  System.out.println("0.2:__"+Math.round(-0.3));//   输出0.2:__0
  System.out.println("0.1:__"+Math.round(-0.4));//   输出0.1:__0
  System.out.println("0.0:__"+Math.round(-0.5));//   输出0.0:__0
  System.out.println("-0.1:__"+Math.round(-0.6));//   输出-0.1:__-1
  System.out.println("-0.2:__"+Math.round(-0.7));//   输出-0.2:__-1
  System.out.println("-0.3:__"+Math.round(-0.8));//   输出-0.3:__-1
  System.out.println("-0.4:__"+Math.round(-0.9));//   输出-0.4:__-1
  System.out.println("-0.5:__"+Math.round(-1.0));//   输出-0.5:__-1
  System.out.println("-0.6:__"+Math.round(-1.1));//   输出-0.6:__-1
  System.out.println("-0.7:__"+Math.round(-1.2));//   输出-0.7:__-1
  System.out.println("-0.8:__"+Math.round(-1.3));//   输出-0.8:__-1
  System.out.println("-0.9:__"+Math.round(-1.4));//   输出-0.9:__-1
  System.out.println("-1.0:__"+Math.round(-1.5));//   输出-1.0:__-1
  System.out.println("-1.1:__"+Math.round(-1.6));//   输出-1.1:__-2
  System.out.println("-1.2:__"+Math.round(-1.7));//   输出-1.2:__-2
  System.out.println("-1.3:__"+Math.round(-1.8));//   输出-1.3:__-2
  System.out.println("-1.4:__"+Math.round(-1.9));//   输出-1.4:__-2
  System.out.println("-1.5:__"+Math.round(-2.0));//   输出-1.5:__-2
  System.out.println("-1.6:__"+Math.round(-2.1));//   输出-1.6:__-2
  System.out.println("-1.7:__"+Math.round(-2.2));//   输出-1.7:__-2
  System.out.println("-1.8:__"+Math.round(-2.3));//   输出-1.8:__-2
  System.out.println("-1.9:__"+Math.round(-2.4));//   输出-1.9:__-2

分享到:
评论

相关推荐

    Javascript四舍五入Math.round()与Math.pow()使用介绍

    在实际使用时,Math.round()非常适用于需要对数字进行快速四舍五入处理的场景,比如数字格式化或者统计计算中对数值进行近似处理。值得注意的是,当输入参数为负数时,四舍五入的规则依然适用,例如: - Math.round...

    四舍六入五成双算法

    而`Math.Round()`方法,在不指定舍入模式的情况下,会使用四舍六入五成双算法。例如: ```csharp Decimal de1 = 0.115M; de1.ToString("f2"); // 结果为: 0.12 Math.Round(de1, 2); // 结果为:0.12 (5 前为奇数,...

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

    然而,C#的Math.Round()函数则采用了更为复杂的舍入策略,即所谓的“银行家舍入”或“四舍六入五看偶”。这一策略源于金融结算中对公平性的需求。在金融交易中,单纯的四舍五入可能会导致长期的误差积累,使得金融...

    JavaScript中用于四舍五入的Math.round()方法讲解

    此方法返回一个数四舍五入为最接近的整数的值。 语法 Math.round( x ) ; 下面是参数的详细信息: x: 一个数字 返回值: 返回数字四舍五入为最接近的整数的值。 例子: <html> <head> <title>...

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

    Math.round() 的取整规则是基于四舍五入的原理,即在参数上加 0.5 然后进行下取整。这种方法可以确保舍入结果尽可能接近原来的数字。 示例代码 以下是验证 Math.round() 的取整规则的示例代码: ```java int[] ...

    C#使用round函数四舍五入的方法

    在C#编程语言中,`Math.Round`方法用于执行四舍五入操作,但它并不是一个简单遵循传统四舍五入规则的函数。在大多数编程语言中,包括C#,`Math.Round`通常采用银行家舍入法则(Banker's Rounding),这是一种确保舍...

    java 四舍五入 需要的朋友看看

    System.out.println("四舍五入(3.856)=" + new BigDecimal(i).setScale(0, BigDecimal.ROUND_HALF_UP)); System.out.println("保留两位小数(3.856)=" + new BigDecimal(i).setScale(2, BigDecimal.ROUND_HALF_UP))...

    Java Math.round(),Math.ceil(),Math.floor()的区别详解

    `Math.round()` 方法执行四舍五入操作。它接受一个浮点数作为参数,然后根据小数点后的第一位进行决定。如果小数点后的第一位小于5,则舍去;如果大于或等于5,则向前一位进一。对于正数,当小数点后第一位等于5时,...

    math.random用法

    * Math.round():采用四舍五入方式取得最接近的整数。 * Math.ceil():向上取得一个最接近的整数。 * Math.floor():向下取得一个最接近的整数。 这些函数可以用来改变产生的数字,使其更好地适应不同的应用场景。 ...

    JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解

    在JavaScript编程语言中,Math对象提供了许多用于数学计算的函数,...通过记忆它们各自的特性——Math.ceil()向上取整,Math.floor()向下取整,以及Math.round()四舍五入取整,我们可以轻松地在编程实践中运用它们。

    c#将带有小数点的数值四舍五入为整数

    本文将详细探讨如何在C#中使用`Math.Round`函数进行四舍五入操作,并提供相关的代码示例和注意事项,以帮助开发者更好地理解和应用这一重要的数值处理技术。 ### C#中的`Math.Round`函数 `Math.Round`是C#中Math类...

    【Java】Math.random()

    Math.Random()简介 Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是[0.0,1.0)的左闭右开区间,返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。 for (int i = 0; i ...

    试验计算用四舍六入五判断算法C#实现

    标准的`Math.Round`方法虽然方便,但默认的舍入模式并不符合四舍六入五的规则。因此,我们需要自定义一个函数来实现这一策略。 首先,我们需要获取待舍入数字的小数部分,这可以通过减去整数部分来实现。然后,我们...

    JavaScript Math.round() 方法

    JavaScript中的`Math.round()`方法是用于执行四舍五入操作的核心数学函数,它接收一个数值作为参数,并返回该数值四舍五入后的整数。这个方法对于处理浮点数时进行简单精确的数字调整非常有用,尤其是在需要进行货币...

    asp.net小数点四舍五入的方法

    `Math.Round`方法同样可以处理四舍五入,支持多种数据类型。例如:`Math.Round(0.55555, 2)`,它将0.55555四舍五入到两位小数。此方法适用于double或float类型的数值。 4. **ToString格式化** `ToString`方法配合...

    Math.uuid.js

    《JavaScript中的UUID生成:深入理解Math.uuid.js》 在JavaScript编程中,UUID(Universally Unique Identifier)是一种广泛应用的全局唯一标识符,它主要用于创建对象的唯一ID,尤其是在分布式环境中。Math.uuid....

    C#编程实现四舍五入、向上及下取整的方法

    在处理一些数据时,我们希望能用“四舍五入”法实现,但是C#采用的是“四舍六入五成双”的方法,如下面的例子,就是用“四舍六入五成双”得到的结果: double d1 = Math.Round(1.25, 1);//1.2 double d2 = Math....

Global site tag (gtag.js) - Google Analytics