Excel中的整數和小數分開,答案不同

Excel中的整數和小數分開,答案不同

1.2我得到了從, 2.2, ... 到 的一系列值16.2。我嘗試在 Excel 中分離每個值。

  • 在儲存格 A1 中,我輸入了一個值 ( 1.2)。
  • 在儲存格 B1 中,我輸入公式=FLOOR(A1,1)來取得整數部分。
  • 在儲存格 C1 中,我輸入公式=A1-B1來取得小數部分。
  • 在儲存格 D1 中,我輸入公式=IF(C1=0.2,1,0)來檢查小數部分。
  • D1 傳回至 的1值,但 D1 回傳至及更多的其餘值。1.27.208.216.2

請告訴我出了什麼問題?

答案1

正如所說控制論遊牧者,對於浮點你必須小心,excel顯示一個但幕後是另一個。在這種情況下,避免這種情況的最安全方法是將減法結果四捨五入到 中所需的精確度C1

=ROUND(A1-B1,1)

相關內容