`
jianFengGong
  • 浏览: 20483 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

double 保留指定的小数位

    博客分类:
  • JAVA
 
阅读更多

//val 原始double值,unit要保留的小数位  

public static double getWantDouble(double val,int unit){
          
            BigDecimal bg = new BigDecimal(val);
            double re_value = bg.setScale(unit, BigDecimal.ROUND_HALF_UP).doubleValue();
            return re_value;
        }

分享到:
评论

相关推荐

    double保留小数

    本文将详细介绍如何在Java中使用`BigDecimal`类来实现`double`类型数值保留指定小数位数的方法。 #### 二、基础知识 1. **BigDecimal类简介**: - `BigDecimal`是Java中用来处理任意精度的十进制数的一个类。 - ...

    CSharp小数位数保留的方法大全

    ### C#中小数位数保留的方法详解 在C#编程中,经常需要处理浮点数的运算,并且根据业务需求保留指定的小数位数。本文将详细介绍几种在C#中保留小数位数的方法,包括但不限于四舍五入、固定小数位数等常见操作。 ##...

    C# Double保留小数点后面位数

    本文将围绕“C# Double保留小数点后面位数”这一主题展开详细讨论,包括如何利用`Double`类型的数据以及如何通过字符串格式化来实现这一功能。 ### C#中的Double类型 在C#中,`Double`是一种基本数据类型,用于...

    保留2位小数

    总之,通过`DecimalFormat`类,我们可以方便地对`double`和`float`类型的数据进行格式化,实现保留指定位数小数的功能,从而提高代码的可读性和用户体验。这种方式比手动使用`if`判断或者其他数学运算方法更为简洁和...

    关于浮点小数保留三位小数并输出

    在C++中,一种常见的方法是利用乘法、取整和除法操作来保留指定的小数位数。如标题和描述中所示,以下是一种方法: ```cpp double temp = 3.348534656; int a = (int)(temp * 1000 + 0.5); // 乘以1000(即3位小数...

    Java指定保留小数位数的方法

    Java指定保留小数位数的方法 Java语言中经常需要保留小数位数,例如在金融、科研等领域,保留小数位数是非常重要的。这篇文章将详细介绍Java指定保留小数位数的方法,包括使用String.format方法、DecimalFormat类和...

    double类型转换

    例如,在处理货币金额时,通常需要将一个`double`类型的数值保留到小数点后两位,并且以特定的格式显示出来,如将`15.00`这样的数值正确地显示为“15.00”。这不仅涉及到数值的精度控制,还涉及到数值的格式化输出。...

    强制保留小数点后几位

    在计算机科学与程序设计中,处理浮点数时经常会遇到需要对数值进行格式化的需求,特别是对于那些需要精确到特定小数位的应用场景。例如,在金融计算、科学研究等领域,数据的准确性至关重要,因此必须确保数值能够...

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

    以上五种方法都能满足保留指定小数位数的需求,具体选择哪种取决于应用场景和性能要求。例如,如果你需要高度精确的计算,那么`BigDecimal`可能是最好的选择。而如果你只需要简单的格式化输出,`DecimalFormat`或者`...

    Java保留两位小数方法大全

    - 最终得到的`double f1`即为保留两位小数的结果。 #### 方法二:使用`DecimalFormat` **原理**:`DecimalFormat`是`java.text`包下的一个类,用于格式化数字。通过定义特定的格式字符串,可以实现对数字的精确...

    C# 小数位数保留的方法集锦

    例如,你可以设置`NumberDecimalDigits`属性来指定小数位数,如`provider.NumberDecimalDigits = intDecLength`。 ```csharp System.Globalization.NumberFormatInfo provider = new System.Globalization....

    java保留两位小数问题

    ### Java保留两位小数问题详解 在Java编程中,处理数值型数据时,经常会遇到需要对数字进行格式化的需求,尤其是对于浮点数的操作。本文将深入探讨如何在Java中保留两位小数,并覆盖四舍五入、浮点数精确计算以及...

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

    `toFixed()`方法可以将数字转换为字符串,并且保留指定位数的小数。 **示例代码**: ```javascript let num = 123.4567; let roundedNum = num.toFixed(2); console.log("保留两位小数后的结果:" + roundedNum); ...

    Java中限制小数位数问题

    这里的`"#.00"`表示保留两位小数,`#`代表任意位数,而`0`则代表必须显示的位数。如果希望显示更多或更少的小数位数,只需修改格式字符串即可。 #### 方式三:使用`String.format`方法 `String.format`是一种非常...

    关于数据库中保留小数位的问题

    在数据库管理中,保留小数位是一个常见的需求,特别是在存储财务数据、精确度要求高的科学计算或者统计信息时。正确地处理小数位可以确保数据的准确性和一致性。以下是对数据库中保留小数位问题的深入探讨。 首先,...

    C#.NET,JAVASCRIPT数字进行四舍五入保留两位小数

    这里我们将深入探讨C#.NET和JavaScript中如何实现数字四舍五入并保留两位小数的方法。 首先,让我们看看C#.NET中的解决方案。在C#中,我们可以使用`Math.Round`方法来实现四舍五入。这个方法接受一个double类型的值...

    C# double和decimal数据类型以截断的方式保留指定的小数位数

    然而,在某些情况下,我们可能需要按照截断的方式保留指定的小数位数,即不考虑超出部分的小数位,直接丢弃。 `double`数据类型是基于IEEE 754标准的64位浮点数,适用于科学计算和大型数据处理,具有较大的数值范围...

    cJSON库可以更改数字精度

    如果你想要更高的精度,可以增加小数点后的位数,如`.15lf`会保留15位小数。如果希望更少的位数,可以减少这个数字。 **如何修改cJSON源码** 1. 打开`cJSON.c`文件,找到`print_number`函数。 2. 修改`sprintf`...

    C#中decimal保留2位有效小数的实现方法

    在处理decimal数值时,有时我们需要确保结果精确地保留到指定的小数位数,例如2位有效小数。以下介绍三种在C#中实现decimal保留2位有效小数的方法。 1. **使用Math.Round方法**: Math.Round方法提供了对数字进行...

    C#保留小数总结

    3. **Math.Round()**:如果你只是想四舍五入到指定的小数位,可以使用`Math.Round()`方法。例如,`Math.Round(number, 2)`会将`number`四舍五入到两位小数。 4. **NumberFormatInfo**:如果你想控制小数点、千分位...

Global site tag (gtag.js) - Google Analytics