BigDecimal setScale ROUND_HALF_UP似乎不对每个数字进行操作
作者:Younes 提问时间:6/17/2022
当我用比例 2 ROUND_HALF_UP 10.12445 时,我希望得到 10.13,因为 10.12445 -> 10.1245 -> 10.125 -> 10.13 但结果是 10.12 B...
bigdecimal 问答列表
作者:Younes 提问时间:6/17/2022
当我用比例 2 ROUND_HALF_UP 10.12445 时,我希望得到 10.13,因为 10.12445 -> 10.1245 -> 10.125 -> 10.13 但结果是 10.12 B...
作者:mimichaelckc 提问时间:10/20/2021
当我需要使用 BigDecimal 而不损失精度时,我怎样才能得到正确的答案。 BigDecimal a = new BigDecimal(0.5); BigDecimal b = new BigD...
作者:Peewee 733 提问时间:8/3/2020
我正在尝试使用 Scala Mongo 连接器将大型 Mongo 集合加载到 Apache Spark 中。 我正在使用以下版本: libraryDependencies += "org.apac...
作者:Zohka 提问时间:7/18/2020
我目前正在学习 Java,偶然发现了“BigDecimal”的用法。据我所知,“BigDecimal”更精确,因此建议使用它而不是普通的 Double。 我的问题是:我应该总是使用“BigDecim...
作者:generic_name_ryan 提问时间:6/22/2020
我了解到精度是值中的总位数,小数位数是小数点后的位数。 因此,据我了解,数字 1234.56 的精度 = 6 和小数位数 = 2。 我还看到,当您使用 MathContext 定义精度,然后创建一个...
作者:Chema 提问时间:4/15/2020
我需要用大数字做一些精确的计算,我一直在尝试用 Scala,但我注意到精度的损失。BigDecimal 举个例子: 2^63 == 9223372036854775808 2^64 == 1844...
作者:bubblefoil 提问时间:1/3/2019
我们正在解决一个与数字精度相关的错误。我们的系统收集一些数字并吐出它们的总和。 问题是系统没有保留数字精度,例如 300.7 + 400.9 = 701.599...,而预期结果为 701.6。精度应...
作者:Farhan stands with Palestine 提问时间:12/22/2018
要求是检查位于 2D 平面中的特定点是否穿过特定线。 给出的 2 个首字母点是 和 。 直线的斜率可以计算为(3,1)(12, 3) (y2-y1) / (x2-x1) 然后可以构造直线方程,...
作者:Bryan Douglas 提问时间:10/31/2018
我正在用 Java 制作一个货币转换应用程序。其他一些很棒的 StackOverflowians 给了我一些建议,让我阅读 BigDecimal 以替换 double 以解决任何精度问题。 我有一个...
作者:jerry.pepper 提问时间:7/17/2018
以下方法调用的第二个 setYCoordinate() 获取不正确的值 -89.99999435599995 而不是 -89.99999435599994。 对 setXCoordinate() 的...