Int()
ASP/VBScript和之间有什么区别CInt()
?
Terrapin
问问题
57913 次
4 回答
18
而且,最重要的区别(至少是 IME)......是 CInt在 32,767 处溢出。
于 2008-08-25T03:11:03.490 回答
5
此问题的通常答案是手动强制重新舍入。这个问题与 FORTRAN 一样古老。
代替
a = int(40.91 * 100)
采用
b = 40.91 * 100
a = int(b + 0.5)
非常古老的技巧,有时在 Excel 电子表格中仍然有用。
于 2010-12-10T00:12:23.063 回答
4
这是另一个区别:
脚本:
wscript.echo 40.91 * 100
wscript.echo Int(40.91 * 100)
wscript.echo CInt(40.91 * 100)
结果:
4091
4090 (????)
4091
有什么想法吗?
于 2008-12-11T16:38:42.353 回答