Excel明明是整數相加,為什麼會出現小數點後面的

2021-03-28 01:53:57 字數 1204 閱讀 3257

1樓:匿名使用者

1、出現的一定是很多位小數吧,這個是系統的浮點誤差,可以用round函式來避免,比如=round(a1,2) 可以把a1單元格中的數值按四捨五入的規則保留兩位小數。

2、關於浮點誤差:由於計算機內部以二進位制儲存,所以十進位制的有限位的小數,在計算機內部會是一個無限位的小數。這種由於計算機在存取過程中產生的誤差就叫做浮點誤差。

2樓:匿名使用者

樓主,excel算出小數來,那就是您引用位置確實有小數,那個引用位置的單元格格是小數位設的是0,但其實還是有小數的。

解決方案:

1. 如果想實現 "所見即所用", 請用選單"工具"->選項->"重新計算" 下鉤選"以顯示精度為準, 確定。

2. 如果您想把"結果"(1118.83)中的小數部分看到了就當沒看著,請右鍵->設定單元格格式->數值, 將小數位設成0

3樓:歐陽秀清

格式欺騙了你,有的格式是數值--小數位數位0,這樣顯示出來的數字是整數,但excel在計算的是卻是按原本的數值計算。當然就得到了你意想不到的結果。

4樓:匿名使用者

看看吧,肯定有數字後面有小數的。

5樓:龏宀芳

選擇單元格,設定單元格格式成"數值"就可以了

excel怎麼讓數值整數就顯示整數,小數點後有數值的顯示兩位?

6樓:匿名使用者

直接貼上公式

=round(a1,2)下拉

7樓:新浪河陽小子

假如資料在a列並從a1開始,在b1單元格輸入公式=if(a1-int(a1)=0,a1,round(a1,2))

下拉公式即可。 如圖:

在excel表中保留2位小數.是整數時,小數點後面的"0"怎麼才能不顯示?

8樓:趙書亦

按ctrl+1,開啟自定義單元格格式,自定義的型別中輸入:0.###如120.33 顯示120.33

但10顯示成10.

「是整數時,小數點後面的「0」怎麼才能不顯示?」

在設定單元格格式裡似乎沒有辦法,只有另加一個輔助列。

如a1是數字,在b1中輸入:

=if(int(a1)=a4,int(a1),text(a1,"0.###"))

為什麼EXCEL表裡有些數字相加與計算器相加的結果不一樣

你要單擊單元格的右鍵去設定一下資料格式,裡面有文字,數值 數值後面有保留兩位小數 這樣就會有計算的精度和計算器不一致的原因 應該是公式差異,如果運用sum公式或者直接等號將數字相加的沒錯的話,肯定是和計算器算出來一樣的。但是,用sum公式時注意,直接選取的過程如果中間隱藏了幾行,那麼就會把隱藏的數字...

明明是饃夾著肉,為什麼叫「肉夾饃」

每次吃肉夾饃的時候,都會有點捉摸不透,明明是饃夾肉,為什麼要叫肉夾饃。肉放在前面,就是突出它的優勢的,所以叫肉夾饃沒毛病。外地人首次聽說肉夾饃,都認為是病句,肉怎麼能夾饃 這就是與古漢語有關了,肉夾饃,其實是 肉夾於饃 老百姓無需文謅謅地講之乎者也,加上西安人性急,直爽,省去 於 字,喊起來便當,就...

真的好煩,為什麼明明是別人的錯,可是為什麼受傷的卻是我

說真的我也經常傷害對方 只是想讓她知道不是我不愛你 是有的時候你做的過分了 但是明明自己說要包容她的 可是真的有時候自己都控制不住啊 每次傷害她其實自己也很受傷 有的時候想不說吧 可發現不說問題會繼續惡化 有時候我也問自己 可不可以不讓她再受傷再哭泣了 真的不是故意傷害她的啊 就像她說的一樣 每次都...