Z10N0101 发表于 2026-5-31 00:20:39

dfdfd

制怒者 发表于 2026-5-31 05:05:25

朕想知道

alittleshyboy 发表于 2026-6-7 22:50:32

继续学习

筱筱筱筱 发表于 2026-6-9 15:32:59

朕想知道

磊之茶 发表于 2026-6-13 18:58:05

看

mse 发表于 2026-6-19 12:32:00

朕想知道

11063216906 发表于 2026-6-19 21:51:22

朕想知道

11063216906 发表于 2026-6-20 20:20:36

@FishC给我解释下这篇文章NaN那块 为什么这就不是一个数了

FishC 发表于 2026-6-20 20:20:49

11063216906 发表于 2026-06-20 20:20
@FishC给我解释下这篇文章NaN那块 为什么这就不是一 ...

关于NaN的解释:

[*]NaN 全称 “Not a Number”,中文意思是“非数字”。
[*]它虽然是数字类型的一个特殊值(例如在JavaScript中 typeof NaN 返回 "number"),但本身不代表任何有效的实数或浮点数。
[*]无效的数学运算会得到NaN,比如 0 / 0 或 Math.sqrt(-1)。
[*]重要特性:NaN与任何值(包括自身)都不相等,所以 NaN == NaN 的结果是 false。
[*]判断一个值是否为NaN,不能用 === 或 ==,而应该使用 isNaN() 或 Number.isNaN()。

简单总结:NaN 是一个标记,告诉你“这个结果在数学上没有定义”,所以它虽然“是数字类型”,但“不是一个数”。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

11063216906 发表于 2026-6-20 20:22:02

FishC 发表于 2026-6-20 20:20
关于NaN的解释:

[*]NaN 全称 “Not a Number”,中文意思是“非数字”。


当 exp 字段全为 1,且 frac 字段非0,为什么是NaN

FishC 发表于 2026-6-20 20:22:20

11063216906 发表于 2026-06-20 20:22
FishC 发表于 2026-6-20 20:20
关于NaN的解释:
...

当 exp 字段全为 1 且 frac 字段非 0 时,IEEE 754 标准规定该位模式代表 NaN(Not a Number)。为什么这样设计呢?


[*]如果 exp 全为 1 且 frac 全为 0,则用于表示 无穷大(Infinity)。
[*]剩下的 exp=全1 但 frac 不为 0 的组合,就被用来表示“非数字”,因为它们是无效的浮点编码。


这些“非数字”本身不代表任何实数,而是专门用来标记 非法数学运算的结果,例如:

[*]0 除以 0
[*]无穷大减无穷大
[*]负数开平方(如 √-1)
[*]使用未初始化的浮点变量


所以,NaN 之所以“不是数”,是因为它不代表一个真实的数值,而是一个特殊的标识符,告诉程序员或硬件:“这个计算出了问题,结果没有意义”。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

fjnpyyj 发表于 2026-6-23 10:37:38

朕想知道

最害怕错过 发表于 2026-7-2 00:54:59

1

Maday9_9 发表于 2026-7-9 10:03:18

朕想知道

1191414383 发表于 2026-7-10 11:17:18

朕想知道

酷酷暴龙战士 发表于 2026-7-10 22:47:03

没看懂嘻嘻嘻
{:13_433:}

Shadowindows 发表于 2026-7-11 17:20:54

朕想知道

QikL 发表于 2026-7-14 14:56:11

朕想知道

xzye 发表于 2026-7-14 16:17:04

朕想知道

mingjzs 发表于 2026-7-21 12:24:09

这下知道
页: 202 203 204 205 206 207 208 209 210 211 [212] 213 214
查看完整版本: 浮点数:表示更大范围的小数(#)