Rss & SiteMap

搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp

搭建论坛是“搭建式”中文软件开发工具《搭建之星》、《网站·搭建者》技术交流的地方。
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:关于取模的问题

1楼
lpswb515 发表于:2007-4-29 21:13:39

为什么长度超过10位的数值不能取模?如12345678901与11取模,显示为不是有效的值,请问管理员这是什么原因?

2楼
小小骑兵 发表于:2007-4-30 8:40:02
没遇到过,回头试试
3楼
admin 发表于:2007-4-30 9:55:43

主楼所示问题与“取模”运算没有关系,主要是你的整数超出范围所致。

在输入整数时,受限于CPU采用32位寄存器,最高位用于表示正负符号位,因此最多支持31位。这样二进制的“31个1”的十进制表示为“2147483647”,它也是搭建之星(以及其它开发工具)支持的最大整数。而你要参与运算的整数远远超出了这个最大值。


4楼
lpswb515 发表于:2007-4-30 20:39:00
用系统自带的计算器就可以计算。这个问题在利用搭建之星开发软件时有什么办法解决吗?
5楼
admin 发表于:2007-5-14 10:02:36

取更大范围的数,用“取实数”的办法就可以了。

共5 条记录, 每页显示 10 条, 页签: [1]

搭建之星 网站·搭建者 Copyright © 2000 - 2011
Powered By Dvbbs Version 8.2.0
Processed in 0.07813 s, 3 queries.