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