ASP中,如何保留小數點後兩位,而且不進行四捨五入

2021-04-21 21:57:20 字數 2904 閱讀 3165

1樓:匿名使用者

int(e*100)/100

2樓:匿名使用者

<%e=12.029

e=fix(e*100)/100

response.write(e)

%>

excel excel怎樣取四捨五入小數點後兩位

3樓:匿名使用者

round(數值,2)或者round(數值所在單元格,2)

4樓:平陽虎

=round(a1,2)

5樓:路凡教育

用round()函式就可以啦,,

excel求成績後只保留小數點後兩位,但不要四捨五入

6樓:匿名使用者

c1單元格輸入公式

=int(a1*b1*100)/100

=rounddown(a1*b1,2)

=floor(a1*b1,0.01)

=trunc(a1*b1*100)/100上述公式任選乙個,均可

右拉複製公式

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

7樓:田響建站之家

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

8樓:匿名使用者

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的準確一些!

9樓:網海1書生

首先,你的**有很多是

多餘的,簡化如下:

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

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

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

<%=formatnumbe(pifajiage, 2)%>

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

10樓:匿名使用者

第一種:<%=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

希望我的回答對你有幫助

asp裡計算結果怎麼保留兩位小數

11樓:sql的藝術

不四捨五入

e=12.029

e=fix(e*100)/100

response.write(e)

四捨五入

e=12.029

e=round(e)

response.write(e)

4936512小數點後保留兩位小數那個5要不要進

要進一,採用四捨五入法,保留兩位小數,看第三位小數,如果是0 1 2 3 4,後面的數全部捨去,如果是5 6 7 8 9,向前一位進一,後面的數全部捨去。49.36512小數點後保留兩位小數是49.37 要的根據四捨五入的規則,大於等於5的都要進1 四捨五入,在保留小數點的時候,小於5的要約去,大於...

保留小數點後兩位和保留兩位有效數字一樣嗎

樓主您好,這兩是不一樣的,給你舉個例子 58 保留小數點後兩位就是58.00 保留兩個有效數字就是58.明白了嗎?希望我的回答可以幫到您 望及時採納哦 小數點後保留兩 位數bai字指的 du就是保留在小數點之後的zhi兩個數dao,比如22.9999 22.99。而保留兩內位有肖數子指的是容 從左邊...

如何在excel公式裡保留兩位小數點

2016版在excel公式裡保留兩位小數點的方法 先要選中要保留兩位小數點的公式 右鍵 單元格格式 數值 小數點後保留兩位 在公式前面加上round函式,即 round 公式,2 就ok 如果資料在a1單元格 b1單元格中輸入 round a1,2 怎樣設定excel裡保留小數點後兩位的公式 1.選...