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

关于BigDecimail 保留小数位 问题

UP 
阅读更多

  BigDecimal b = new BigDecimal("1.001232E8");

  System.out.println(b.setScale(2,BigDecimal.ROUND_HALF_UP));
  System.out.println(b.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue());

结果:

   100123200.00
   1.001232E8

 

为了返回double,结果保留两位小数没有起作用!

后来发现,返回是BigDecimal时,才是正确的。

0
0
分享到:
评论

相关推荐

    TRUNC_保留小数位

    TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_...

    js保留小数位数

    1. **精度问题**:虽然上述方法可以较好地处理大多数情况下的小数保留问题,但在极端情况下(如非常大或非常小的数值)仍然可能会遇到精度问题。 2. **性能考虑**:对于高并发或者大数据量的应用场景,可以考虑使用...

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

    ### C#中小数位数保留的方法详解 ...通过这些方法,你可以根据具体的需求选择合适的方式来处理小数位数的保留问题。每种方法都有其适用场景,理解它们之间的区别可以帮助你更好地编写高效、易读的代码。

    自动保留小数位

    标题“自动保留小数位”所提及的需求,就是希望根据数字的大小动态地调整小数位数,以达到既保证精度又保持可读性的目的。 C# 提供了多种方式来格式化浮点数,其中最常用的是`ToString()`方法,配合格式字符串来...

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

    以下是对数据库中保留小数位问题的深入探讨。 首先,我们要了解数据库中的数值类型。在大多数数据库系统(如Oracle、MySQL、SQL Server)中,数值类型通常分为整数类型(如INT、BIGINT)和浮点类型(如FLOAT、...

    保留2位小数

    "保留2位小数"是一个常见的需求,这通常用于显示货币、比例或者科学计算的结果。在这个场景下,我们主要会关注如何处理`double`类型的数据,将其转换为带有两位小数的字符串。 `double`类型的变量在Java中用来表示...

    保留两位小数

    本文将详细介绍如何在Excel中使用`ROUND`函数来实现保留两位小数的功能,并通过具体示例帮助读者更好地理解和应用这一技巧。 ### 一、ROUND函数的基本用法 #### 1.1 函数定义 `ROUND`函数用于将数字四舍五入到指定...

    强制保留小数点后几位

    根据给定的信息,本文将详细解释如何在编程中实现对浮点数小数位数的精确控制,尤其是在C++环境中如何实现“强制保留小数点后几位”的功能。 ### 强制保留小数点后几位 在计算机科学与程序设计中,处理浮点数时...

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

    例如,使用以下代码可以将小数保留两位: ```java String result = String.format("%.2f", 3.14159); ``` 这将输出结果为:3.14 二、使用DecimalFormat类 DecimalFormat类是Java提供的一种格式化类,可以用于格式...

    Java中限制小数位数问题

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

    C# 保留几位小数

    实现C#保留几个小数点的函数,简单实用,利用Math.Round函数

    java保留两位小数问题

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

    Java保留两位小数方法大全

    ### Java保留两位小数的方法详解 #### 方法一:使用`BigDecimal` **原理**:通过`BigDecimal`类提供的方法,能够精确地控制数值的精度。在本案例中,使用`setScale`方法来设置小数点后保留的位数,并指定舍入规则...

    js保留两位小数

    ### JavaScript保留两位小数的方法详解 在日常的前端开发工作中,我们经常需要处理数值运算,尤其是在涉及财务计算或展示精确度较高的数据时,对数值进行格式化处理是必不可少的一个环节。其中,一个常见的需求就是...

    常用各国货币小数保留位数(中英)

    107个常用国货币小数保留位数标,含中英文货币名称与代码。

    Java中Double除保留后小数位的几种方法(小结)

    Java中Double除保留后小数位的几种方法 Java中Double除保留后小数位的几种方法是指在Java编程语言中,对Double类型数据进行保留小数位的操作。这种操作在实际开发中非常常见,例如在统计成绩、金融计算、科学计算等...

    经纬度的秒保留2位小数模板.xlsx

    方便大家快速的在Excel表中将数据按照自己的要求保留小数位数,如果需要保留其他的小数位数大家可以联系我,我帮你写个公式。

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

    例如,`decimal d = decimal.Round(decimal.Parse("0.55555"), 2)`会将0.55555四舍五入到两位小数。 3. `Math.Round`方法: 这个方法适用于`double`类型,同样可以指定保留的小数位数,如`Math.Round(0.55555, 2)`...

    升级版四舍五入可以自定义保留小数位

    不同于银行家算法,真正做到四舍五入,符合中国人的使用习惯,并且可自定义保留小数的位数。并且能够对参数值做错误判断。

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

    浮点数保留三位小数是常见的需求,这有助于提高输出的可读性和一致性。下面我们将详细探讨如何实现这一功能。 首先,浮点数在计算机中是以二进制表示的,由于二进制无法精确表示所有十进制小数,因此浮点数可能存在...

Global site tag (gtag.js) - Google Analytics