Foxtable(狐表)用户栏目专家坐堂 → 关于数字取模的问题?


  共有2045人关注过本帖树形打印复制链接

主题:关于数字取模的问题?

帅哥哟,离线,有人找我吗?
ap9709130
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1470 积分:11456 威望:0 精华:0 注册:2013/11/24 22:10:00
关于数字取模的问题?  发帖心情 Post By:2016/9/25 23:22:00 [只看该作者]

今天发现一个问题,

 

Dim sz As Integer = 997.9 Mod 199
 Output.show(sz)

结果是:3 没错

 

但改成:

Dim sz As Integer = 997.9 Mod 199.58
 Output.show(sz)

 

结果是:200

 

为什么会这样,如果要计算两个小数 ,是否能被整除,要怎么判断?



 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/26 8:27:00 [只看该作者]

小数没有取模的说法,请化为整数处理:

 

Dim sz As Double = (997.9 * 100 Mod 199.8 * 100) / 100
Output.show(sz)


 


 回到顶部