问答列表

十进制 Python 库有奇怪的行为

作者:João Gabriel Paina 提问时间:9/16/2022

我正在尝试使用 Python Decimal 修复我的所有计算。我将小数点后位数限制为 3,但是,我得到了这种行为: from decimal import * getcontext().prec ...

有没有办法知道浮点计算什么时候会准确/不准确,而无需实际进行计算?

作者:zell 提问时间:9/16/2022

我知道浮点计算本质上是不准确的,因为四舍五入错误。但是我怎么能理解它有时是准确的,有时是不准确的,如下所示: In [58]: 0.2+0.2==0.4 Out[58]: True In [59]...

scala.math.BigDecimal : 1.2 和 1.20 相等

作者:Saurabh 提问时间:11/8/2019

如何在将 Double 或 String 转换为 scala.math.BigDecimal 时保持精度和尾随零? 用例 - 在 JSON 消息中,属性的类型为 String,值为“1.20”。但是...

双精度(IEEE754双精度 64 位)二进制表示形式

作者:CoderGuy 提问时间:9/22/2022

我想将 Java 双精度(IEEE754 双精度 64 位)转换为二进制表示形式,修改 21 个最低有效位以将一些元数据嵌入到双精度中,将其转换回双精度,并保持 6 位小数精度。 约束:我将要处理的...

为什么 double 0.1 比它的 long double 版本更准确?

作者:zell 提问时间:9/24/2022

我怎么能理解另一个浮点悖论--- 0.1 表示为 double 比 0.1 表示为 long double 更准确? In [134]: np.double(0.1) Out[134]: 0.1 ...

加入 dfs 后十进制精度下降

作者:MagMru 提问时间:9/27/2022

我遇到了一个问题。我导入一个 csv 并将其用作 df,导入后我看到了 0,000001 等变量,然后我加入了几个 dfs 并松开了结尾“1”。这不是不打印的情况,因为然后我正在尝试 (x/sum(x...

Java(建议)——将 double 实现为两个整数?

作者:milkamar 提问时间:9/29/2022

在 java 中,double 需要 64 位,但存储(或计算)数字时会非常精确。 例如,以下代码: double a = 10.125d; double b = 7.065d; System...

最大的 uint64,可以在 C/C++ 的浮点数中准确表示 [重复]

作者:Paul Grinberg 提问时间:9/29/2022

这个问题在这里已经有答案了: IEEE 754 浮点数无法准确表示的第一个整数是哪个? (2 个答案) 去年关闭。 我知道浮点精度只有这么多位。毫不奇怪,以下代码认为 和 是相等的。我正在尝试编写一...

增加观测值的数量有 R 抛出随机系数 - 数值稳定性问题?

作者:robertspierre 提问时间:5/25/2019

我有这个代码 rm(list=ls()) N = 20000 xvar <- runif(N, -10, 10) e <- rnorm(N, mean=0, sd=1) yvar <- 1 + 2...

SAS 四舍五入小数点后 2 位

作者:Giacomo Gaglione 提问时间:9/30/2022

干杯! 长话短说,我正在尝试处理 SAS 舍入函数和浮点精度。 基本上,我需要将一半四舍五入到小数点后两位,因此,即 1.235 应该四舍五入到 1.23 而不是 1.24 下面举个例子: 数...


共1296条 当前第106页