不二如是 发表于 2023-10-17 18:00:17

JavaScript 的老梗又有新用处了

懂得都懂:

**** Hidden Message *****

JavaScript 中出现 0.1 + 0.2 不等于 0.3 的情况是因为浮点数的精度问题。

在计算机中,浮点数的表示是有限的,无法准确地表示所有的实数。

JavaScript 使用的是 IEEE 754 标准的浮点数表示法,其中使用二进制表示小数。

但是,0.1 和 0.2 这样的常见十进制小数在二进制中是无限循环的,因此无法精确表示。

当进行浮点数运算时,会出现舍入误差,导致最终结果与预期的不同。

乱世老高 发表于 2023-10-17 18:43:41

哈哈,第一次知道这样的知识{:10_297:}

小甲鱼 发表于 2023-10-17 19:10:32

哈哈,怀疑对了~

不二如是 发表于 2023-10-17 19:37:11

小甲鱼 发表于 2023-10-17 19:10
哈哈,怀疑对了~

{:10_256:}{:10_256:}奈丝

歌者文明清理员 发表于 2023-10-17 19:38:19

wc,想起来以前一个网站机器人验证死活过不了…

歌者文明清理员 发表于 2023-10-17 19:38:55

可这不只是js啊,py c等也有这样的问题

Lynn_oyl 发表于 2023-10-18 18:25:30

歌者文明清理员 发表于 2023-10-17 19:38
可这不只是js啊,py c等也有这样的问题

确实,我用python验证过
页: [1]
查看完整版本: JavaScript 的老梗又有新用处了