`
lishumingwm163.com
  • 浏览: 337765 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

java 四种方法四舍五入

    博客分类:
  • java
 
阅读更多
4种方法,都是四舍五入,例:

    import java.math.BigDecimal;
    import java.text.DecimalFormat;
    import java.text.NumberFormat;

    public class format {
        double f = 111231.5585;
        public void m1() {
            BigDecimal bg = new BigDecimal(f);
            double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
            System.out.println(f1);
        }
        /**
         * DecimalFormat转换最简便
         */
        public void m2() {
            DecimalFormat df = new DecimalFormat("#.00");
            System.out.println(df.format(f));
        }
        /**
         * String.format打印最简便
         */
        public void m3() {
            System.out.println(String.format("%.2f", f));
        }
        public void m4() {
            NumberFormat nf = NumberFormat.getNumberInstance();
            nf.setMaximumFractionDigits(2);
            System.out.println(nf.format(f));
        }
        public static void main(String[] args) {
            format f = new format();
            f.m1();
            f.m2();
            f.m3();
            f.m4();
        }
    }



结果:
111231.56
111231.56
111231.56
111,231.56
分享到:
评论

相关推荐

    java四舍五入

    四舍五入是一种常用的数字截断方法,经常用于金融、科学计算和其他领域。 在 Java 语言中,四舍五入方法可以通过多种方式实现,包括使用 Math 类的方法、DecimalFormat 类的方法和 BigDecimal 类的方法。 1. 使用 ...

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

    在Java编程语言中,四舍五入是一种常见的数学操作,用于处理浮点数或小数,使其更加符合实际应用需求。本文将详细解析如何在Java中实现四舍五入,并探讨不同方法的适用场景。 ### Java四舍五入的基础概念 四舍五入...

    四舍五入_四舍五入问题_源码

    在数学中,四舍五入是一种简化数字的方法,当遇到小数时,会决定保留哪些位数,以及如何处理那些不保留的位数。如果一个数位于5的下方,它会被舍去;如果它等于或高于5,那么它会被增加到最近的更高位。在编程中,...

    关于java的四舍五入问题

    首先,Java提供了几种不同的方法来进行四舍五入操作: 1. **`Math.round()`**: 这是Java中最基础的四舍五入函数,它接受一个`float`或`double`类型的参数,返回最接近的`long`或`int`值。如果原数值刚好在两个整数...

    详解java的四舍五入与保留位示例

    Java中的四舍五入规则主要有两种,一种是银行家舍入法,另一种是普通四舍五入规则。银行家舍入法是由美国银行家提出的,主要用于修正采用普通四舍五入规则而产生的误差。该规则是指舍去位的数值小于5时,直接舍去;...

    java 四舍五入保留小数的实现方法

    以上四种方法都可以实现Java中四舍五入保留小数的功能,选择哪种方法取决于具体需求,如精度控制、性能考虑、是否需要字符串输出等。在实际开发中,如果需要处理大量的高精度计算,通常推荐使用`BigDecimal`,因为它...

    js四舍五入-保留两位小数

    ### JavaScript 四舍五入并保留两位小数的方法 在JavaScript中实现四舍五五并保留两位小数的功能是常见的需求之一,特别是在处理财务数据或需要精确显示数值的应用场景下。根据提供的信息,我们将深入探讨如何在...

    Java四舍五入时保留指定小数位数的五种方式

    在Java编程语言中,对数字进行四舍五入并保留指定的小数位数是常见的需求。以下是五种不同的方法来实现这一目标: 1. **使用`BigDecimal`类**: `BigDecimal`是Java中用于处理高精度、大数值计算的类,提供了多种...

    sishewuru.rar_四舍五入

    四舍五入是一种在数学和计算机科学中常见的数值处理技巧,它用于将一个数字调整到指定的小数位数,同时保持结果的近似精度。这种操作通常用于简化数字表示,使其更易读或者符合特定的精度要求。在描述中提到的“可以...

    java中DecimalFormat四舍五入用法详解

    在本文中,我们详细介绍了 Java 中 DecimalFormat 的用法和四舍五入的实现方法。DecimalFormat 是一个功能强大且灵活的格式化工具,可以满足我们格式化数字的需求。同时,我们还可以使用不同的模式来实现不同的格式...

    四舍五入中小数位问题

    在数学运算中,四舍五入是一种常见的处理小数精度的方法,尤其当数据需要简化或适配特定显示格式时。传统上,四舍五入的规则是:对于任何一个小数点后的数字,如果它是0至4,则舍去该数字;如果是5至9,则向前进一位...

    计算2000年1月1日到现在有多少月,多少周(四舍五入)。

    根据给定的信息,本文将详细解释如何在Oracle数据库中计算从2000年1月1日至今经过了多少个月和多少个星期,并且结果需要进行四舍五入处理。 ### Oracle数据库中的日期函数 在Oracle数据库中,进行日期计算是非常...

    java 四舍五入使java保留2位小数示例讲解

    在Java编程语言中,四舍五入是一种常见的数学操作,特别是在处理浮点数时,我们可能需要将结果精确到特定的小数位数。本示例将深入讲解如何使用Java实现四舍五入并保留两位小数。这在财务计算、统计分析和其他需要...

    java代码-BigDecimal 四舍五入保留2位小数. 金额从单位分转成单位元

    BigDecimal类提供了多种四舍五入的方法,如`setScale(int newScale, RoundingMode roundingMode)`。这个方法可以用来改变BigDecimal的标度(即小数位数),并指定四舍五入的策略。`newScale`参数指定了新的小数位数...

    JSTL标签的formatNumber 格式化数字,四舍六入问题。

    2. 使用`<c:set>`标签结合Java代码:在JSP页面上,可以先将数字转换为`BigDecimal`对象,然后使用`setScale()`方法指定舍入模式,如`RoundingMode.HALF_UP`,这会执行标准的四舍五入操作。 ```jsp ...

    javascript进行四舍五入方法汇总

    原生 javascript 中四舍五入的函数 toFixed(n) , n为要保留的小数位数。 (0<= n <=20) 代码如下: var num=1.0999; console.log(num.toFixed(20)); http://jsfiddle.net/14x0vhu6/ 输出值不是预想的1.0999...

    Java保留两位小数方法大全

    - `setScale(2, BigDecimal.ROUND_HALF_UP)` 表示将该`BigDecimal`对象的小数点后保留2位,并采用四舍五入的方式处理第三位及以后的数字。 - 最终得到的`double f1`即为保留两位小数的结果。 #### 方法二:使用`...

    java中BigDecimal的操作方法

    其中,`RoundingMode`枚举提供了多种舍入策略,如`ROUND_HALF_UP`(四舍五入)和`ROUND_HALF_DOWN`(逢五不进,逢五不退)等。需要注意的是,当使用`ROUND_HALF_DOWN`时,例如: ```java System.out.println(divide("67...

    Java方法实例

    - `Math.round()`方法用于四舍五入。 #### 数字格式化 Java提供了多种数字格式化的方式: 1. **十进制转二进制、八进制、十六进制:** ```java String binary = Integer.toBinaryString(10); String octal =...

Global site tag (gtag.js) - Google Analytics