`

BigDecimal设置精度

UP 
阅读更多

public BigDecimal setScale(int newScale,
                           RoundingMode roundingMode)返回 BigDecimal,其标度为指定值,其非标度值通过此 BigDecimal 的非标度值乘以或除以十的适当次幂来确定,以维护其总值。如果该操作减少标度,则非标度值必须被除(而不是乘),并且该值可以更改;在这种情况下,将指定的舍入模式应用到除法中。 

参数:
newScale - 要返回的 BigDecimal 值的标度。
roundingMode - 要应用的舍入模式。 
返回:
一个 BigDecimal,其标度为指定值,其非标度值可以通过此 BigDecimal 的非标度值乘以或除以十的适当次幂来确定,以维护其总值。 
抛出: 
ArithmeticException - 如果 roundingMode==UNNECESSARY,并且指定的标度操作要求进行舍入。


java.math.BigDecimal.ROUND_HALF_UP

BigDecimal bigDec=new BigDecimal("2321321.232");
bigDec.setScale(6,BigDecimal.ROUND_HALF_UP);

bigDec.setScale(6,BigDecimal.ROUND_HALF_UP);
bigDec.setScale(精度,BigDecimal.ROUND_HALF_UP);
 
分享到:
评论

相关推荐

    JS的高精度计算(BigDecimal)

    你是否因为JS端的小数计算的精度不足而发愁过呢 其实有个不错的资源可以利用。 引用附件的JS,就可以轻松搞定JS的计算问题了。 使用例 <!-- function //+ alert(new BigDecimal("10").add(new BigDecimal("3E+...

    Java中BigDecimal精度和相等比较的坑

    BigDecimal是一种精确的数字类,一般用于高精度的开发领域中,例如银行。下面这篇文章主要给大家介绍了关于Java中BigDecimal精度和相等比较的坑的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下

    javascript版BigDecimal类库

    javascript的数值精确计算类bigdecimal,改编自java的bigdecimal

    bigdecimal

    java丢失精度,bigdecimal加减乘除

    big-math:使用任意精度的高级Java BigDecimal数学函数(pow,sqrt,log,sin等)

    使用任意精度的高级Java BigDecimal数学函数( pow , sqrt , log , sin ,...)。 另请参阅官方的。大十进制数学BigDecimalMath类为以下各项提供了有效且准确的实现: log(BigDecimal, MathContext) exp...

    BigDecimal 加减乘除运算

    双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是...

    将 BigDecimal 类型转换为 Integer 类型.pdf

    其中,BigDecimal 是一种高精度的十进制浮点数类型,适合处理大数值计算。在一些需求中,我们可能需要将 BigDecimal 值转换为 Integer 类型。这时,可以使用 BigDecimal 的 intValue() 方法进行转换。 当 ...

    java中double转化为BigDecimal精度缺失的实例

    下面小编就为大家带来一篇java中double转化为BigDecimal精度缺失的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    高精度JSBigDecimal运算

    高精度JSBigDecimal运算,解决JS中BigDecimal运算和精度问题。

    Java使用BigDecimal进行高精度计算的示例代码

    本篇文章主要介绍了Java使用BigDecimal进行高精度计算的示例代码,具有一定的参考价值,有兴趣的可以了解一下

    bigdecimal-任意精度十进制数-Rust开发

    bigdecimal-rs文档为锈实现的任意精度十进制数字。 关于此存储库包含最初用于bigdebigdecimal-rs文档的代码。文档为rust实现了任意精度的十进制数。 关于此存储库包含本来用于流行的num crate中的bigdecimal模块的...

    javabiginteger源码-bigdecimal.js:任意精度JavascriptBigInteger和BigDecimal实数

    BigDecimal BigDecimal for Javascript是不可变、任意精度、有符号十进制数的纯 Javascript 实现。 BigDecimal 支持任意精度的十进制数学。 在有限的时间内,我们将免费提供BigInteger支持! 目的 如果这对您来说是...

    Bigdecimal.js

    是不是还在为多精度小数运算烦恼 这个满足你一切要求 项目中需要对金钱进行运算,为了使计算结果更准确,故使用bigDecimal工具来实现

    java.math.BigDecimal 操作类

    java.math.BigDecimal 操作类,包含加减乘除、String型加减乘除精度格式化转换计算等

    BigDecimal-CPP-master.zip

    关于浮点数在计算机中的存储方式与精度丢失问题(float,double):https://blog.csdn.net/alzzw/article/details/108132830 可以用此类解决

    bignumber.min.js下载

    众所周知,数字运算的精度问题是一个让人很旦疼的问题,而java中有BigDecimal类对数字精度问题进行处理,经过一番查询,发现前段有一个宝藏精度处理类bignumber。亲测好用。 众所周知,数字运算的精度问题是一个让人...

    bigdecimal.js

    在前端实际开发中,进行前端计算会出现丢失精度的问题,项目中需要对金钱进行运算,为了使计算结果更准确,故使用bigDecimal工具来实现

    bigDecimal.js

    JavaScript解决高精度数字运算。

    面试官:BigDecimal一定不会丢失精度吗?.zip

    计算机技术、IT咨询、人工智能AI理论介绍,学习参考资料 计算机技术、IT咨询、人工智能AI理论介绍,学习参考资料 计算机技术、IT咨询、人工智能AI理论介绍,学习参考资料 计算机技术、IT咨询、人工智能AI理论介绍,...

    java中BigDecimal的操作方法

    主要介绍了java中BigDecimal的操作方法,较为详细的分析了BigDecimal类在进行商业计算时的应用方法,精度以及注意事项等问题,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics