为什么ASP和VBS在舍入时如果整数部分为奇数且小数部分为5则结果会下降,即使结果上升?
请亲自尝试:
DSQuotaExceededException
对不起,问题是为什么默认的VBS / ASP e VBA usr Banker的舍入?
答案 0 :(得分:3)
来自The Microsoft Developer Network
当值的小数部分正好是0.5
时,CLng
函数会舍入到最接近的偶数。例如,0.5
轮到0
,1.5
轮到2
,3.5
轮到4
。四舍五入的目的 最接近偶数是为了弥补在将多个数字加在一起时可能累积的偏差。
CLng
与Fix
和Int
函数不同,后者截断而非舍入数字的小数部分。