int ia = (int)(1.15*100 + 0.5) int ib = (int)(1.15000*100.0 + 0.5)
不要迷信书、考题、老师、回帖; 要迷信CPU、编译器、调试器、运行结果。 并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。 任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实! 有人说一套做一套,你相信他说的还是相信他做的? 其实严格来说这个世界上古往今来所有人都是说一套做一套,不是吗? 不要写连自己也预测不了结果的代码!
"1.15"是double类型浮点数,规格化double类型浮点数表示不了"1.15"只能表示 "1.149999999...",所以,明白了吧
"float" type is totally different with "int" type.
65,189
社区成员
250,526
社区内容
加载中
试试用AI创作助手写篇文章吧