ieee-754 问答列表

C++ 基本浮点解析代码与 std::atof 结果略有不同

作者:Huy Le 提问时间:8/2/2023

#include <iostream> #include <fstream> #include <string> #include <algorithm> #include <vector> #inc...

float 和 double 有什么区别?

作者:VaioIsBorn 提问时间:3/5/2010

我读过双精度和单精度之间的区别。然而,在大多数情况下,并且似乎是可以互换的,即使用一个或另一个似乎不会影响结果。真的是这样吗?浮子和双打什么时候可以互换?它们之间有什么区别?floatdouble...

确保 IEEE 754 双精度浮点数之间至少有 N 个不同的偶数步长

作者:Daniel Resnick 提问时间:6/29/2023

如果我有两个任意的双精度浮点数 A 和 B,其中 A 是 <= B,有没有办法确定范围 A 到 B 是否可以分成 N 个均匀分布(忽略舍入误差)A 和 B 之间的双精度浮点数,这些浮点数是不同的,并且...

为什么所有带有几位数字的小数点都能正确打印?

作者:Weier 提问时间:6/14/2023

众所周知,计算机以近似的方式将浮点数存储在有限内存上(参见 IEEE 754)。 这会导致奇怪的行为,例如(在 Python 中,但这应该无关紧要): >>> 0.1 + 0.2 0.300000...

从 0 到 N-1 的最大整数范围是多少,可以由 [0, 1] 范围内的 IEEE 754 双精度浮点值表示?

作者: 提问时间:6/13/2023

如果我们通过将浮点范围乘以整数值来将双精度浮点范围映射到整数范围,那么在截断/下限结果为整数时表示所有数字的最大数字是多少?没有扩展精度乘法。N 四舍五入为可表示的值。[0, 1)[0-N)NN[0-...

“四舍五入前”(而不是“四舍五入后”)的微小的基本原理是什么?

作者:pmor 提问时间:6/6/2023

如果出现以下情况,则 [1] 使用“四舍五入前小”逻辑:FPRoundBaseFPCR.AH != '1' // Underflow occurs if exponent is too small ...

在AArch64状态下,哪种FPCR配置下的ARM FP指令符合IEEE 754-2008?

作者:pmor 提问时间:6/5/2023

一个简单的问题:在哪种 FPCR 配置 ARM FP 指令下符合 IEEE 754-2008? 我假设符合 IEEE 754-2008 的 FPCR 配置是: - AHP (Alternative...

从 C 中的双精度中提取“真实”科学指数#

作者:Matthew Layton 提问时间:5/18/2023

在 C# 中,IEEE-754 数字(在本例中)可以以 10 为基数的科学记数法声明;例如:1.234e+9 (1234000000),但由于浮点数存储方式的限制,这些值的基数 2 浮点表示通常只是一...

浮点数和双精度值的可能最长的 %a 字符串?

作者:Costava 提问时间:4/24/2023

将说明符与函数系列一起使用时,浮点数和双精度值的最长字符串是多少?%aprintf 假设 float 和 double 是 IEEE-754 的 32 位和 64 位浮点。 更具体地说,以下函数需...

将 IEEE-754 16 位浮点数打包为 16 位无符号整数,同时保持顺序

作者:Mike 提问时间:1/17/2023

我有一个 IEEE-754 16 位浮点数,我想将其无损打包为 16 位无符号整数。当然,最简单的方法是打包它的字节,然后解压缩它,但问题是我需要在程序中比较 16 位整数(即大于、小于等)。所以我正...


共66条 当前第3页