3232235777 mod 16777216 溢出,如何解决?(在线)

kining 2004-12-02 11:39:01
Vbscript中,3232235777 与 16777216取余,提示溢出,但相除不会提示。
问题:如何才能正确取出3232235777 与 16777216的余数??



[在线等,答立结]
...全文
190 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
sjjf 2004-12-03
  • 打赏
  • 举报
回复
费解,不知道求模是怎么实现的,怎么和大数加法减法不一样?
sjjf 2004-12-02
  • 打赏
  • 举报
回复
为什么会溢出呢?能解释一下吗?
mikespook 2004-12-02
  • 打赏
  • 举报
回复
失误~~~

mod = 3232235777 - (Fix(3232235777 / 16777216) * 16777216)
少了个FIX函数
kining 2004-12-02
  • 打赏
  • 举报
回复
仍然溢出
银狐被占用 2004-12-02
  • 打赏
  • 举报
回复
CDBL(3232235777 mod 16777216 )
试试这个。
kining 2004-12-02
  • 打赏
  • 举报
回复
hedongyang(笑笑)

ccur都不行 :(
kining 2004-12-02
  • 打赏
  • 举报
回复
回复人: mikespook(懒猫开始新生活) ( ) 信誉:105 2004-12-02 11:43:00 得分: 0


mod = 3232235777 - ((3232235777 / 16777216) * 16777216)

应该可以~~~



老大,。。。除了跟没除好像一样啊。。:D
hedongyang 2004-12-02
  • 打赏
  • 举报
回复
转换成long型。
mikespook 2004-12-02
  • 打赏
  • 举报
回复
mod = 3232235777 - ((3232235777 / 16777216) * 16777216)

应该可以~~~
kining 2004-12-02
  • 打赏
  • 举报
回复
而且除法也不溢出啊
sjjf 2004-12-02
  • 打赏
  • 举报
回复
那为什么加和减不溢出呢?
kining 2004-12-02
  • 打赏
  • 举报
回复
sjjf(水晶剑锋)
应该是数字太大了,32,3223,5777都超过了long的范围,或者mod能处理的数字有一定的限制吧

有没有知道准确原因的?
cdsun 2004-12-02
  • 打赏
  • 举报
回复
溢出就是方不下了阿
kining 2004-12-02
  • 打赏
  • 举报
回复
完立结
kining 2004-12-02
  • 打赏
  • 举报
回复
谢谢, mikespook(懒猫开始新生活)

我都没想到取余的原理:D

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧