| 为什么 floor((5+0.1)*100) 的结果是509哇? Skill > floor((4+0.1)*100) 409 Skill > floor((5+0.1)*100) 509 Skill > floor((6+0.1)*100) 610 Skill > floor((3+0.1)*100) 310 Skill > floor((2+0.1)*100) 210 Skill > floor((1+0.1)*100) 110 Skill > floor((7+0.1)*100) 710 Skill > |
chrysalis 发表于 2017-2-28 17:14
计算机保存小数就有这毛病,你执行下
printf("%.20f", 5.1)
就可以看到,虽然输入的是5.1,但是实际保存 ...
| 欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) | Powered by Discuz! X3.2 |