ASP里面的四舍五入函數(shù)Round和FormatNumber

2010-08-28 10:53:29來源:西部e網(wǎng)作者:

ASP中其實有兩個可以用作四舍五入的函數(shù):Round函數(shù)和FormatNumber函數(shù)。

Round 函數(shù)

返回按指定位數(shù)進行四舍五入的數(shù)值。

Round(expression[, numdecimalplaces])

參數(shù)

Expression
必選項。數(shù)值表達式 被四舍五入。

Numdecimalplaces
可選項。數(shù)字表明小數(shù)點右邊有多少位進行四舍五入。如果省略,則 Round 函數(shù)返回整數(shù)。

FormatNumber函數(shù)

FormatNumber(Expression [, Digit [, LeadingDigit [, Paren [, GroupDigit]]]]。

參數(shù)

Expression
必選項。

Digit 指示小數(shù)點右側(cè)顯示位數(shù)的數(shù)值。默認值為 -1,指示使用的是計算機的區(qū)域設(shè)置。
LeadingDigit 指示小數(shù)點右側(cè)顯示位數(shù)的數(shù)值。默認值為 -1,指示使用的是計算機的區(qū)域設(shè)置。
Paren 指示小數(shù)點右側(cè)顯示位數(shù)的數(shù)值。默認值為 -1,指示使用的是計算機的區(qū)域設(shè)置。
GroupDigit 指示小數(shù)點右側(cè)顯示位數(shù)的數(shù)值。默認值為 -1,指示使用的是計算機的區(qū)域設(shè)置。

示例

EXAMPLE: <%=Round(3.14159, 2)%>
RESULT: 3.14

EXAMPLE: <%=FormatNumber(45.324567, 3)%>
RESULT: 45.325

區(qū)別

雖然Round函數(shù)叫做四舍五入函數(shù),但是他所說的四舍五入與我們平常說的并不一樣,我們平時的是:大于等于5的數(shù)值入、小于5的數(shù)值舍。但是,Round函數(shù)卻是大于5的數(shù)值入、小于5的數(shù)值舍、等于5的話奇數(shù)入偶數(shù)舍。

示例

Round(1.5)
Round(2.5)
Round(3.5)
Round(4.5)

FormatNumber(1.5,0)
FormatNumber(2.5,0)
FormatNumber(3.5,0)
FormatNumber(4.5,0)

Round的結(jié)果是:
2
2
4
4

FormatNumber的結(jié)果是:
2
3
4
5

看樣子,如果真的要使用四舍五入的函數(shù),還是用FormatNumber的準確一些!

關(guān)鍵詞:ASP

贊助商鏈接: