round取整數後2位與單元格格式自定義中的0 00有什麼區別嗎

2021-05-14 08:56:46 字數 2923 閱讀 7423

1樓:匿名使用者

自定義0.00只顯示兩位小數,但其後實際還有數,要參與計算的,而取整後2位,以後位數是為0的。

2樓:魚魚之心

有,單元格格式自定義中的0.00並不是真正的2位小數,你可以用選擇性貼上數值就可以看出不同了

excel 單元格將 單元格格式設定成數字(保留兩位小數)與用round的函式保留兩位小數,結果有什麼區別?

3樓:匿名使用者

區別在於 :  設定單元格格式 保留2位小數, 只是看起來 四捨五入 為2位小數,實際上仍為原來數字的精度,  而 round函式會將 數值本身改變為 四捨五入 後的值

如下圖   ,將  6.605134  保留2位小數 ,分別用  設定格式 和 round公式 處理,

d1,d2 單元格 都顯示  為 6.61,

但是, 如果 將 d1 ,d2 分別 乘以3 ,我們發現 結果並不相同,

e1 為 d1×3  的結果 19.8154, 而 e2 =d2×3 的結果為  19.83

所以,round 函式 會將數值本身 改變為 四捨五入 後的數值,而設定格式為2個小數點並不會改變數值本身的值

4樓:知_道_之_星

用單元格設定保留小數位,其實只是顯示上的保留,不作真正的四捨五入操作。而用函式round保留小數位,是經過四捨五入操作的。因此,在一些對運算精度要求相對較高的應用中,如果使用單元格設定,會發現有時運算的結果與實際希望的結果有出入,就是這個原因。

所以如果保留小數位後數字還需要進行數**算的話,建議用函式保留,不然運算結果可能會出現錯誤。

5樓:匿名使用者

單元格格式設定成數字(保留兩位小數)只是顯示成兩位數,實際上保留的還是原來的數值。

round函式的就是把原資料變成了四捨五入後的值了。

6樓:匿名使用者

贊同amgme

的回答:單元格格式設定成數字(保留兩位小數)只是顯示成兩位數,實際上保留的還是原來的數值。round函式的就是把原資料變成了四捨五入後的值了。從計算結果可以清楚地看出區別。

舉例說明:

a1單元格為3.1415926

設定成保留兩位小數的格式後,顯示:3.14b1單元格輸入

=round(a1,2)

顯示3.14

c1裡為1000

在d1裡輸入

=a1*c1,顯示結果:3141.5962在e1裡輸入

=b1*c1,顯示結果:3140

7樓:匿名使用者

前者非四舍,後者為四舍

在excel中round與在格式設定裡設定保留小數點會又什麼區別?

8樓:匿名使用者

拿小數2.33463來講:

1、格式設定的保留小數位(比如兩位),在顯示屏顯示的是兩位小位:2.33,實際在專單元格參與計屬

算時,是以2.33463參與,而不是以顯示的2.33進行參與。

2、round保留的兩位小數,顯示屏上顯示同樣是2.33,但在單元格參與計算時,仍是2.33,而不是2.33463。

這就是設定格式與round的區別。

9樓:騎雲

round函式擷取後的資料為實際資料。而保留小數位數只是將顯示該為了你看的這些數專值,而實際資料仍然屬為原資料。在計算時,round函式擷取的資料和你手工計算的肯定一樣。

而保留小數位數的話,可能有出入。

如:a1為1.23;b1為1.25

對這兩個單元格分別進行保留1位小數的處理後對其進行乘2的處理。

round函式:

a1為2.4;b1為2.6

保留位數:

a1為2.5;b1為2.5

excel 如何設定小數點後的是0取整數,不是0小數保留兩位

10樓:q城裡城外

選中要的資料,將格式由數字設定為「常規」即可

考試操作題,也可以插入列後,填充以下公式:round(a1,2)或者round(a1,0)設定整數和帶小數的格式:

備註:rounddown函式為向下取整,roundup函式為向上取整。

11樓:方括號

=round(a1,2)

單元格要設定為常規格式。

12樓:大徐哥

假設資料在a列,b1輸入公式

=if(int(a1)=a1,a1,round(a1,2))

b1公式向下複製

13樓:匿名使用者

設定單元格屬性——數字 選擇常規 就可以了吧

excel中,要把**裡數字保留2位小數,同時去掉後面沒用的0和小數點

14樓:山桑弓

自定義單元格格式好象無法全部做到,試試公式

=round(a1,(mod(a1,0.1)<>0)+(mod(a1,0.01)<>0))

公式所在單元格格式設定為常規。

15樓:顏德請

這個用round函式是很容易能夠實現的

如:在b1中輸入:=round(a1,2)當a1=123.5678 時

b1=123.56

當 a1=123 時

b1=123

最後使用公式複製實現其他資料的轉換即可

16樓:匿名使用者

b1=round(a1,2)

a1=123.5678

17樓:匿名使用者

你可以點工具—選項—重新計算—把「以顯示精度為準」打勾。

如果你的顯示精度是2位數的話就保留2位,你的顯示精度是可以自己調的,需要幾位調幾位,可在設定單元格上調

正規表示式8位整數或8位整數 2位小數怎麼寫

如果是正好8位的話,應該是d 而不是d,樓主試下 regex reg new regex d d.d 12345678 shoud be true 123456789 should be false should be true 後面的還可以簡化啊。d d 求正規表示式 11位整數,2位小數以內 如...

PHP如何給整數後2位加小數點,PHP 如何給整數後2位加一個小數點

解決思路如下 具體過程在 中有註釋 a 12345 a substr replace a,2,0 echo a 想換成別的把第二個引數改了就行 a 你的數字 str if a 99 else else 想用什麼分開修改 str裡的值就版是了權 最簡單的方法是 a 123 a a 100 echo a...

ecel如何設定小數點後的是0取整數不是0小數保

選中要的資料,將格式由數字設定為 常規 即可 考試操作題,也可以插入列後,填充以下公式 round a1,2 或者round a1,0 設定整數和帶小數的格式 備註 rounddown函式為向下取整,roundup函式為向上取整。round a1,2 單元格要設定為常規格式。假設資料在a列,b1輸入...