asp大数取整与取余问题。

卡哇伊qingqing 2013-05-03 11:12:08
下面是取整与取余的网上资料:
*********************************************************************************************
整除
ASP(VBScript) 中整除用“\”,比如 m = 5 \ 2,结果为 2。
取余
ASP(VBScript) 中取余用 mod,比如 m = 5 mod 2,结果为 1。
大数注意
m = 4444444444 / 2
n = 4444444444 \ 2
第一句是正确的,第二句运行时会报溢出错误,因为:在整除、取余操作前,数值表达式四舍五入为 Byte、Integer 或 Long 子类型表达式。

Long 子类型的范围是 [-2147483648, 2147483647],也就是说,要进入整除或取余的数字必须在这个范围内

************************************************************************************************

如果碰到大数或者极大的数,如何取整与取余呢?

谢谢,!!



...全文
368 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
never exists 2013-10-24
  • 打赏
  • 举报
回复
Dogfish 2013-05-05
  • 打赏
  • 举报
回复
引用 3 楼 yihunnanzi 的回复:
为什么要是44444443呢?为什么不是444444444 取整值对吗?取余感觉也不对
例子而已。找个有余数的。
Dogfish 2013-05-04
  • 打赏
  • 举报
回复
m = int(4444444443 / 2)
n = 4444444443 - m*2
Dogfish 2013-05-04
  • 打赏
  • 举报
回复
m = 4444444444 / 2
n = 4444444444 - m*2
yihunnanzi 2013-05-04
  • 打赏
  • 举报
回复
为什么要是44444443呢?为什么不是444444444 取整值对吗?取余感觉也不对

28,391

社区成员

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

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