asp保留三位小數,asp保留小數點後3位

2021-03-03 21:53:12 字數 3895 閱讀 9696

1樓:匿名使用者

<%=formatnumber(1.23456789,3,-1,-1,0)%>

formatnumber()的引數:

第一個bai引數(1.23456789)指定了du要進行格式zhi化的數字dao。

第二個引數(3)指定了小版數點後權

顯示的位數。

第三個引數(-1)指定了是否顯示前導的零。

第四個引數(-1)指定是否對負數使用括號。

最後一個引數(0)指定是否顯示分隔符

2樓:匿名使用者

把原來的數字放大1000倍,然後取整數,然後再縮小回去就可以了。

asp 保留小數點後3位

3樓:施方明

number1=formatnumber(number1,3)

請問asp中,怎麼讓輸出的資料保留兩位小數點?

4樓:匿名使用者

<%=formatnumber1290.00,2,-1,-1,0)%>

(1290.00)

一個例子用到了函式formatnumber()的所有引數:

第一個引數(1290.00)指定了要進行格式化的數字。

第二個引數(2)指定了小數點後顯示的位數。

第三個引數(-1)指定了是否顯示前導的零。

第四個引數(-1)指定是否對負數使用括號。

最後一個引數(0)指定是否顯示分隔符

5樓:匿名使用者

用這個就可以了: <%=format(1290,'0.00')%>

6樓:匿名使用者

<%=formatnumber(1290,2,,,0)%>

7樓:匿名使用者

把int型改為decimal(18,2)

8樓:晁諾譙昌

到單位格,然後選數值,點旁邊的有兩個小數位的數,儲存就可以了。

asp,怎麼讓**保留小數點後兩位。

9樓:田響建站之家

if pifajiage<=1 then pifajiage=formatnumber(rs("shichangjia")*pifajiage,2,-1,-1,0)

10樓:匿名使用者

asp中其實有兩個可以用作四捨五入的函式:round函式和formatnumber函式。

round 函式

返回按指定位數進行四捨五入的數值。

round(expression[, numdecimalplaces])

引數expression

必選項。數值表示式 被四捨五入。

numdecimalplaces

可選項。數字表明小數點右邊有多少位進行四捨五入。如果省略,則 round 函式返回整數。

formatnumber函式

formatnumber(expression [, digit [, leadingdigit [, paren [, groupdigit]]]]。

引數expression

必選項。

digit 指示小數點右側顯示位數的數值。預設值為 -1,指示使用的是計算機的區域設定。

leadingdigit 指示小數點右側顯示位數的數值。預設值為 -1,指示使用的是計算機的區域設定。

paren 指示小數點右側顯示位數的數值。預設值為 -1,指示使用的是計算機的區域設定。

groupdigit 指示小數點右側顯示位數的數值。預設值為 -1,指示使用的是計算機的區域設定。

示例example: <%=round(3.14159, 2)%>

result: 3.14

example: <%=formatnumber(45.324567, 3)%>

result: 45.325

區別雖然round函式叫做四捨五入函式,但是他所說的四捨五入與我們平常說的並不一樣,我們平時的是:大於等於5的數值入、小於5的數值舍。但是,round函式卻是大於5的數值入、小於5的數值舍、等於5的話奇數入偶數舍。

示例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的結果是:22

44formatnumber的結果是:23

45看樣子,如果真的要使用四捨五入的函式,還是用formatnumber的準確一些!

11樓:網海1書生

首先,你的**有很多是

多餘的,簡化如下:

<%pifajiage=rs("pifajia")if pifajiage<=1 then pifajiage=rs("shichangjia")*pifajiage

%>其次,你所說的894.0001是浮點數運算誤差,無法避免的。

最後,如果想把計算結果保留兩位小數,可以這樣:

<%=formatnumbe(pifajiage, 2)%>

asp保留7位小數位數的問題

12樓:百百和度度

<%=formatnumber(-6665.8999,7,-1,0,-1)%>

-6,665.8999000

一個例子用到了函式formatnumber()的所有引數:

第一個引數(-6665.8999)指定了要進行格式化的數專字。

第二個引數(7)指定了小數點屬後顯示的位數。

第三個引數(-1)指定了是否顯示前導的零。

第四個引數(0)指定是否對負數使用括號。

最後一個引數(-1)指定是否顯示分隔符

asp除以值怎麼保留小數

13樓:

math.round(你的變數值,1,midpointrounding.awayfromzero)

14樓:匿名使用者

formatnumber(num,1)

asp顯示計算值保留2小數點

15樓:註冊用了9分鐘

<%'asp是弱型別語言,不支援定義資料型別,只有一種資料型別那就是"variant"變體型別

'例如a=3

b=2c=cdbl(a+b) '轉換成雙精度浮點數doubleif instr(c,".")>0 thenresponse.write()

else

response.write(c&".00")end if

%>

求助:asp需保留小數點兩位,但同時不要小數點後多餘0

16樓:匿名使用者

第一種:<%=formatnumber(-6665.8999,3,-1,-1,0)%>

(6665.900)

一個例子用到了函式formatnumber()的所有引數:

第一個引數(

-6665.8999)指定了要進行格式化的數字。

第二個引數(3)指定了小數點後顯示的位數。

第三個引數(-1)指定了是否顯示前導的零。

第四個引數(-1)指定是否對負數使用括號。

最後一個引數(0)指定是否顯示分隔符

第二種:

用函式:

保留兩位小數的變數=round(原來小數的變數,2)例如:p=3.1415926

p1=round(p,2)

結果:p1=3.14

希望我的回答對你有幫助

48 2 3保留三位小數,48 2 3保留一位小數豎式

保留三位小數是20.870。對近似數,人們常需知道他的精確度。一個近似數的精確度通常有以下兩種表述方式 1 用四捨五入法表述 一個近似數四捨五入到哪一位,就說這個近似數精確到哪一位。2 進一和去尾法 用有效數字的個數表述。有四捨五入得到的近似數,從左邊第一個不是零的數字起,到末位數字為止的數所有數字...

06206896552保留三位小數約等於多少

0.6206896552保留三位小數約等於0.621 依據四設五入的原則,把第四位小數進1到第三位。故答案為 0.631 246.4 13保留兩位小數約等於多少 18.95 根據四則運算 bai法則,246.4 13 18.95384615,在du保留小數點後兩位zhi小數,且經四dao舍五入後取值...

0408除以41保留三位小數

1.408保留兩位小 bai數是1.41 本題考查du 的是 四捨五入法 的應用 在zhi取小數近似數dao的時候,如果尾數專的最高位數字是4或者比屬4小,就把尾數去掉。如果尾數的最高位數是5或者比5大,就把尾數捨去並且在它的前一位進 1 這種取近似數的方法叫做四捨五入法。0.04保留三位小數?保留...