carllai 发表于 2013-11-28 16:48

关于0.76 % 0.25 取余的值

0.76 % 0.25 取余后的值应该为 0.01 , 但是得到却是这个值

>>> 0.76 % 0.25
0.010000000000000009


还有0.85 % 0.25, 感觉应该是0.1, 得到的却是,

>>> 0.85 % 0.25
0.099999999999999978


难道浮点数有不同的地方,请赐教

icymirror 发表于 2013-11-28 16:53

回复 1# carllai


    这个是可以搜索到的,这里有一个说明。

carllai 发表于 2013-11-28 17:20

绕了个弯,先对变量乘以100后再来取余

q1208c 发表于 2013-11-28 17:29

第一次听说有对浮点数取余的.

体育老师在教我的时候说, 余数是两个整数相除, 除不尽才产生的. 没听说两个浮点数还有除不尽的情况.

carllai 发表于 2013-11-28 17:34

回复 4# q1208c


    晕了,被题误导了

q1208c 发表于 2013-11-28 17:36

回复 5# carllai


    :mrgreen:

ydwydw 发表于 2013-12-02 21:04

貌似4楼正解!
页: [1]
查看完整版本: 关于0.76 % 0.25 取余的值