floating-point 相关问题

浮点数是实数的近似值,可以表示比整数更大的范围,但使用相同数量的内存,代价是精度较低。如果您的问题是关于小算术错误(例如为什么0.2 + 0.1等于0.300000001?)或十进制转换错误,请在发布之前阅读下面链接的“信息”页面。

php 中的最大浮点值

有没有一种方法可以以编程方式检索 php.ini 的最大浮点值? 类似于 C / C++ 中的 FLT_MAX 或 std::numeric_limits< float >::max() 吗? 我正在使用类似以下的东西: $

回答 3 投票 0

乘以100后的值错误[重复]

当该值 1212.3456789123 乘以 100 时,jQuery 显示 12.123456789123003 而不是 12.123456789123。 代码: 12.123456789123 计算... 当该值 1212.3456789123 乘以 100 时,jQuery 显示 12.123456789123003 而不是 12.123456789123。 代码: <p class="price">12.123456789123</p> <button>Calculate</button> $(':button').click(function () { $('p.price').text(function (i, v) { return v * 100; }); this.disabled = true; }); 由于浮点值的不精确性质(这不是 JavaScript 的错误),您需要更具体,即: $('p.price').text(function (i, v) { return (v * 100).toFixed(10); }); 其中 .toFixed(10) 确定所需的分数大小。 JavaScript 在浮点数精度方面存在问题。 如果你想在 JS 中得到精确的结果,比如当你处理金钱时,你需要使用类似 BigDecimal 小数部分有 12 位数字,因此当 12.123456789123 乘以 100 时 1212.3456789123 不包含 12 位数字,因此它会填充剩余的数字。 这是一个舍入误差。不要使用浮点类型作为货币值;最好以最小的整数单位来定价。价格采用如此精确的单位是很不寻常的。如果您确实需要使用浮点类型,请使用1e-12 * Math.round(1e14 * v)。

回答 4 投票 0

Burden & Faires 中的浮点问题以及高斯消元法示例

我正在阅读 Burden & Faires 第 9 版第 360 页第 6.2 节。它包含一个示例,旨在说明在没有行交换的情况下高斯消除的数值不稳定性......

回答 1 投票 0

GCC/Clang 相当于 ICC 中的 -fp-model fast=1

我在英特尔网站上读到: Intel 编译器使用 /fp-model fast=1 作为默认值。本次优化 注重速度胜于标准合规性。您可以使用编译器选项 -mieee-fp 获得合规

回答 2 投票 0

向量上的glm运算返回不正确的值

Glm 内部使用 float 并以非常高的精度计算值。问题在于,使用此类值进行常规操作可能会返回不正确的结果。考虑这个 gdb 输出: 49 ...

回答 1 投票 0

浮点值在发布和调试版本中表现不同

当我在发布模式和调试模式下编译我的应用程序时,它会生成不同的浮点值。我发现的唯一原因是我保存了二进制跟踪日志和来自

回答 9 投票 0

Math.exp()的Java实现

Math.exp() 将计算委托给 StrictMath,后者又将其委托给 C 中的 fdlibm 库。至少从 https://docs.oracle.com/javase/ 中提到的内容来看,它是这样的8/做...

回答 1 投票 0

任何人都可以帮我修复此代码吗?还是它注定会像我上一个项目一样失败?

我已经尝试调试这个Python脚本几个小时了,我开始认为它可能无法保存。这是给我带来麻烦的代码片段: defdivide_numbers(a, b): 返回...

回答 1 投票 0

无法在绑定到浮点数的文本框中输入小数点

我正在使用Dot Net 8.0,并且我已经创建了一个WPF应用程序。 在窗口上,我希望有一个绑定到 Float 的文本框控件,以便用户可以查看和修改它。 我已经尝试了很多东西,但...

回答 1 投票 0

告诉 sympy 假设 float 是精确的

我想将 numpy float 转换为 sympy 并告诉 sympy 它是精确的(例如,它在我指定的小数后面有无限个 0)。我尝试过: 从 sympy 导入 Rational、Float 数字=&

回答 1 投票 0

ULP 1 时的舍入 - Java 和 C++

问题的原因源于我在计算 C++ 中的 std::exp(x) 与 Java 中的 Math.exp(x) (x 类型为 double)时观察到的结果差异。我注意到算法...

回答 1 投票 0

同时对多个 NSArray 进行排序 - iOS

我有一个 iOS 应用程序,它从服务器下载一些数据。数据包括三个主要部分:名称(字符串)、地址(字符串)和距离(浮点型)。 上述数据存储在三个SIM卡中...

回答 1 投票 0

struct.unpack的用途

我已经尝试解决这个问题有一段时间了,但我一无所获。 我有两个无符号整数。这意味着四个字节。 3A 公元前 00 00 这些代表浮点值。我想将它们转换为...

回答 1 投票 0

Python 将浮点数四舍五入到最接近的 0.05 或另一个浮点数的倍数

我想模拟这个功能。我想将浮点数舍入到最接近的 0.05 倍数(或者通常舍入到最接近的倍数)。 我想要这个: >>> 圆_nea...

回答 5 投票 0

两个精确表示的双精度数的乘积。准确吗?

假设我们在 Java 中有两个 double: 双 a、b; // a 和 b 是在 IEEE-754 中具有精确表示的任何小数 是否保证a * b和a / b返回准确的结果并且具有准确的

回答 1 投票 0

为什么 fmt.Println 对不同小数位数的 float64 值的格式不同?

当我检查了 float64 的行为时,我发现了以下行为。 6位float64变量的输出是100000。 7位float64变量的输出是1e+06。 包主 导入“...

回答 1 投票 0

为什么十进制浮点数不像普通计算机中的浮点数那样有CPU级别的支持?

在存在 Decimal 的语言(C#、Python)中,它比 float/double 慢,因为硬件层面不支持它。那么为什么十进制浮点数没有硬件实现......

回答 2 投票 0

Go 中的 float64 奇怪行为

当我检查 float64 的行为时,我发现了以下行为。 6位float64变量的输出是100000。 7位float64变量的输出是1e+06。 包主 导入...

回答 1 投票 0

为什么DPD、Decimal64等没有像普通计算机中的浮点数那样有CPU级别的支持?

在存在 Decimal 的语言(C#、Python)中,它比 float/double 慢,因为硬件层面不支持它。那么为什么不使用DPD(密集十进制)、BID(二进制整数十进制)...

回答 2 投票 0

在 C 中*有效*提取 double 的小数部分

我希望采用 IEEE double 并以最有效的方式删除它的任何整数部分。 我想 1035 ->0 1045.23->0.23 253e-23=253e-23 我不关心正确处理...

回答 7 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.