点精度 问答列表

为什么这些数字不相等?

作者:dplanet 提问时间:3/1/2012

下面的代码显然是错误的。怎么了? i <- 0.1 i <- i + 0.05 i ## [1] 0.15 if(i==0.15) cat("i equals 0.15") else cat("i ...

Printf 宽度说明符以保持浮点值的精度

作者:Vilhelm Gray 提问时间:5/30/2013

是否有宽度说明符可以应用于浮点说明符,该浮点说明符会自动将输出格式化为必要数量的有效数字,以便在重新扫描字符串时获取原始浮点值?printf 例如,假设我将 a 打印为小数点后一位的精度:float...

浮点任意精度是否可用?

作者:OmnipotentEntity 提问时间:7/17/2012

只是为了好玩,因为它真的很容易,我写了一个简短的程序来生成嫁接数,但由于浮点精度问题,它没有找到一些更大的例子。 def isGrafting(a): for i in xrange(1, int...

映射到同一双精度浮点数的两个 16 位十进制数字是多少?

作者:Jagerber48 提问时间:7/24/2023

据说,在双精度浮点数所涵盖的范围内,任何以 15 位精度表示的十进制数都可以用特定的浮点数唯一标识。但是,如果我们包含更多精度的数字(即 16),我们可能会看到两个或多个十进制数对应于同一个浮点数。有...

存储/加载/移动后浮点数相等

作者:Kai Schmidt 提问时间:5/31/2023

我和一位同事在比较两个未经数学运算的浮点数时会发生什么存在分歧。也就是说,这些数字可能已经在内存和/或CPU寄存器周围移动,但没有对它们进行数学运算。也许它们已被放入列表中,然后被删除或其他各种操作。...

C 中的浮点数不精确

作者:Zaratruta 提问时间:5/18/2023

我开始学习 c 编程语言。 我知道浮动用以下方式表示: 1 位符号 指数为 8 位 尾数为 23 位 这是否意味着我只能精确地表示精度为 23 位的实数? 也就是说,如果我想表示一个大于 2^23...

Math.round(intA/intB) 是否总是在每台设备上返回相同的结果?

作者:Curtis 提问时间:3/29/2023

我担心像 7/2 这样的东西可能会在某些计算机上变成 3.499999999 而不是 3.5,然后四舍五入为 3 而不是 4。这可能吗? 我需要每台计算机都精确地重新运行相同的数学运算。这是我唯一一...

精确三次输入的立方根中的浮点误差

作者:jmd_dk 提问时间:11/24/2022

我发现自己需要计算“整数立方根”,即整数的立方根,四舍五入到最接近的整数。在 Python 中,我们可以使用 NumPy 浮点函数:cbrt() import numpy as np def icb...

在 javascript 中截断(不四舍五入)十进制数

作者:kcssm 提问时间:2/6/2011

我正在尝试将十进制数截断到小数位。像这样的东西: 5.467 -> 5.46 985.943 -> 985.94 toFixed(2)做了几乎正确的事情,但它使价值四舍五入。我不需要四舍五入的...

计算三角函数需要多少次算术运算?

作者:rwallace 提问时间:12/2/2022

我正在尝试评估计算三角函数的预期性能,作为所需精度的函数。显然,挂钟时间取决于基础算术的速度,因此只需计算运算次数即可将其分解: 使用最先进的算法,应该进行多少次算术运算(加、减、乘、除)来计算,作...


共176条 当前第8页