ieee-754 相关问题

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

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

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

回答 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

提取 Javascript 数字的指数和尾数

有没有一种相当快速的方法可以从Javascript中的数字中提取指数和尾数? AFAIK 没有办法获取 Javascript 中数字后面的位,这让我觉得......

回答 8 投票 0

如何在C中安全地进行浮点运算

最近 (C23) 添加的 stdckdint.h 提供了一种可移植的方法来检查整数算术中的溢出问题。我过去在整数的情况下使用过类似的编译器扩展......

回答 1 投票 0

有没有办法让 serde_json 正确/不正确地处理 NaN、Inf 和 -Inf(IEEE 754 Specials)?

官方 JSON 规范不支持 IEEE 754,而是有自己的 null(不是“null”)或普通数字约定。 在许多语言和用例中,人们会忽略这一点并偏离......

回答 1 投票 0

JSON 生态系统中 Infinity、-Infinity 和 NaN 的互操作性?

我试图了解 JSON 世界(StringNumericLiteral)中是否存在某种 Infinity、-Infinity、NaN 的可移植性。我知道 Infinity、-Infinity、NaN 未在 ...

回答 1 投票 0

使用 IEEE 754 浮点格式的 8 位版本来查找 32 以 10 为底的表示形式

使用以下 8 位版本的 IEEE 754 浮点格式(如实践中所示):表示以 10 为底的 32 符号 1 位 指数 3 位 尾数 4 位 我本来以为不会

回答 1 投票 0

浮点转二进制值(C++)

我想在 C++ 中获取一个浮点数,例如 2.25125,以及一个用二进制值填充的 int 数组,用于将浮点数存储在内存中(IEEE 754)。 所以我可以拿一个号码,然后结束......

回答 14 投票 0

IEEE 浮点格式中的隐含位

为什么 IEEE 浮点格式中有隐含(或隐藏)位?其目的是什么?维基百科上提到了它。

回答 2 投票 0

单精度浮点数的精度(IEEE 754 标准)

在根据 IEEE 754 标准的数字的单精度浮点表示中,我们使用 24 位作为尾数部分(23 位 + 1 个隐含位)。所以精度可以计算为2^...

回答 1 投票 0

在 C++ 中添加 IEEE-754 浮点和浮点数

我有两个变量。 变量_1 = 01000001000011110101110000101001(IEEE-754 浮点格式为 0x410f5c29),十进制为 8.96。 浮点变量_2 = 0.2 我想添加它们 浮动

回答 1 投票 0

C# IEEE754 舍入

考虑以下 C# 代码... 双 x = Math.Round(72.6d, 2, MidpointRounding.ToZero); 双 y = Math.Round(82.6d, 2, MidpointRounding.ToZero); x 变为 72.59,y 变为 82.6。 但为什么?格...

回答 1 投票 0

为什么 float 类型转换为整数的十六进制值与 float 的实际十六进制值不同

知道 -12.342(浮点数)和 bi 中存储的值的二进制表示相同,为什么程序打印的十六进制值彼此不同? #包括<...

回答 1 投票 0

“向下舍入”应如何处理无符号 minifloat 实现中的负结果?

我正在研究 Minifloat 实现,并且不确定如何在向下舍入时处理负结果(又名“圆底”或“向 -∞ 舍入”)并且没有符号位。 即...

回答 1 投票 0

如何计算两个浮点数的平均值?

在浮点运算中计算两个数字的平均值最准确的方法是什么?让我们考虑一下最常见的双精度 64 位数字。 (a+b)/2 a / 2 + b / 2 a + (b - a) /...

回答 1 投票 0

为什么在 Go 中将 float64 转换为 int32 会给出负数?

有时候,我们在Golang中会错误地直接将float64转换为int32 原始 = 529538871408 fv = float64(原始) fmt.Println(原始) fmt.Println(fv) fmt.Println(int32(fv)) 输出

回答 2 投票 0

cpp:如何在-Ofast

在存在任意编译器优化标志的情况下,如何计算给定类型名的机器舍入单元的正确值?如果不可能,让我们限制可能的编译器集合

回答 1 投票 0

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