ieee-754 相关问题

IEEE 754是最常用和广泛使用的浮点标准,特别是单精度binary32 aka浮点和双精度binary64又称双格式。

np.finfo(np.float64).max + 1 中的浮点加法如何工作?

在这种情况下,浮点加法如何工作? 在[6]中:np.finfo(np.float64).max + 1 输出[6]:1.7976931348623157e+308 为什么没有溢出?

回答 1 投票 0

C 为什么 DBL_MANT_DIG 宏定义为 53 [重复]

我想知道为什么 DBL_MANT_DIG 设置为 53,即使 ieee 754 标准使用 52 个尾数位。它也计算符号位吗?

回答 1 投票 0

浮点运算中加法结果的符号

如何确定浮点运算中加法结果的符号? 我不确定我是否在标准 IEEE-754 中看到过任何有关它的信息,但我的猜测是:实现加法和减法...

回答 1 投票 0

将 float/double 转换为其 IEEE754 表示形式

我知道我们分配一个 unsigned long long 是因为它包含与浮点数相同的位数。但我到底代表什么? 我最好的解释是我们正在努力铸造

回答 2 投票 0

Perl 和次标准浮点零

在 Perl 中使用浮点格式时,我注意到一些奇怪的地方: 看来 Perl 5.18.2(至少在 x86_64 Linux 上)不能正确处理次正常数字(如 -0)(考虑到 IEEE 64 位...

回答 1 投票 0

是否存在非负浮点 a,b,c 使得 a + (b - a) * c > b 且 a < b and c < 1?

这个问题与何时 (b - a) + a != b 完全为浮点数但带有一个必须严格小于 1 的附加乘法器 c 相关。 正式地,我问自己是否有前...

回答 1 投票 0

为什么浮点运算在go中会产生不同的结果[已关闭]

以下是Go中的示例代码: 包主 导入“fmt” func mult32(a, b float32) float32 { 返回 a*b } func mult64(a, b float64) float64 { 返回 a*b } 函数主() { fmt.Println(3*4.3) ...

回答 2 投票 0

两个 IEEE754 数字的舍入说明

最近我一直在为我的自定义语言创建一个标准库。该库包含一些软浮点功能,因为我的目标处理器没有 FPU。我不支持

回答 1 投票 0

我的浮点问题 - 在 C++/Python 中试用

下文中理所当然地使用IEEE-754双精度浮点格式。 Python:“...几乎所有机器都使用 IEEE 754 二进制浮点运算,并且几乎所有

回答 2 投票 0

Python 在被零除的情况下不遵循 IEEE-754 吗?

这里有一个玩具示例,Python 表现出的行为令我感到惊讶: def Harmonic_mean(x, y): 返回 2/(1/x+1/y) 打印(harmonic_mean(0.0,1.0)) 在 IEEE-754 除以 0.0 时应该...

回答 1 投票 0

为什么在二进制格式的 IEEE754 标准中,Round Nearest Ties Away 舍入模式是可选的?

引自 IEEE 浮点算术标准 (2008) 第 4.3.3 节 本标准的实现应提供 roundTiesToEven 和三个定向舍入属性。十二月...

回答 1 投票 0

所有 C 编译器在将浮点转换为整数时都会隐式删除小数吗?

我注意到在 GCC 和 Clang 下,当我将 float 值转换为 int 时,后端会执行一些操作将真正的浮点数据转换为整数 - 小数部分被忽略,并且

回答 2 投票 0

将数字从 Excel 单元格转换为 IEEE 754 十六进制格式

最近,由于数字的 15 位有效数字显示限制,我一直在与 Excel 搏斗。我一直在寻找一种方法来显示 Excel 中包含的值的 IEEE 754 格式...

回答 2 投票 0

减去两个 Ieee754 数字,我没有得到正确的结果

我目前正在编写一个编译器来测试我的编程能力,而我的目标架构没有浮点单元。为了解决这个问题,我将函数添加到我的标准库中

回答 1 投票 0

Delphi IEEE754 (80) 二进制到 Java Bigdecimal

我们有两个团队,Delphi团队和Java团队。 Delphi基于Delphi 11中的TExtended80Rec,存储在sqlite数据库中,并保存为二进制流。我尝试过使用 Java 来...

回答 1 投票 0

非正规数什么时候真正有用?

每当我搜索术语“非正规数”或“非正规数”时,我只能找到检测它们并将它们四舍五入为零的方法。显然,没有人真正喜欢他们,因为与他们打交道会带来

回答 3 投票 0

获取下一个最小的 Double 数

作为单元测试的一部分,我需要测试一些边界条件。一种方法接受 System.Double 参数。 有没有办法获得下一个最小的双精度值? (即将尾数减少...

回答 3 投票 0

IEEE754 中 inf==inf 的基本原理是什么

当你有一个符合 IEEE754 标准的浮点实现时,任何与 NaN 的比较都是 false,甚至 NaN == NaN,但 +inf == +inf 是 true,为什么? 从我的角度来看,这会让更多...

回答 1 投票 0

意外输出而 std::cout float32 数据两次,之前已被 _mm_shuffle_pi16 交换

英语不是我的母语,请原谅我的语法错误 我的机器环境是 AMD 5900x、win10 最新、VS2022 MSVC 最新 以下代码已通过编译(debug-X86,release-x86 MSVC)...

回答 1 投票 0

如何可靠地将数字中的小数部分和浮动部分分开?

这不是这个的重复,我将在这里解释。 考虑 x = 1.2。我想把它分成 1 和 0.2。我已经尝试了链接问题中概述的所有这些方法: 在[370]中:x = 1....

回答 5 投票 0

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