我搁这写了个 loop 测试呢嘿嘿但觉得怪蠢的.
1 Jooooooooo 2022-12-09 20:31:29 +08:00 你用二进制的小数就不会有这个困扰了. 计算机不是十根指头算数的 |
![]() | 2 andyJado OP @Jooooooooo 意思+0.0 和 -0.0 的截断误差一定是落在完美零的两端的 |
![]() | 3 netabare 2022-12-10 01:42:46 +08:00 ![]() float 的对比,好像是必须要算 delta 的吧。 |
![]() | 4 agagega 2022-12-10 02:10:31 +08:00 ![]() 1. (+0.0)-(+0.0) == +0.0; -0.0 - (+0.0) == -0.0 2. +0.0 == -0.0 (上面等号的意思是结果为,这个等号是说计算机指令在判断浮点数是否等于 0 时不会考虑符号) |