round是一個取舍函數。
在簡體中文版里是按四舍五入進行計算。
如果是在VBA里面是按四舍六入五成雙的規則。也就是所謂的國際上通用的銀行家規則進行計算。
這個函數的作用是將第一參數進行取舍。位數按第二個參數。
Round(16.2555,2)的意思是對16.2555這個數進行小數點后2位進行4舍5入,同理,Round(16.2555,3)就是小數點后3位進行4舍5入。
ASP的Round函數是4舍6入,5奇進偶不進,這樣在一大堆需要四舍五入的數字相加時,可以減少誤差增加精度,很多語言的round函數都是這樣定義的。
4.5,小數5前是4,偶數,因此不進,舍為4。如果一定需要四舍五入的話,用類似int(n+0.5)的方法。
INT 將數字向下舍入到最接近的整數。
語法 INT(number) Number 需要進行向下舍入取整的實數。 例如 =INT(8.9) 將 8.9 向下舍入到最接近的整數 (8) =INT(-8.9) 將 -8.9 向下舍入到最接近的整數 (-9)