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.2
7.2
0
8.2
16.2
請告訴我出了什麼問題?
答案1
正如所說控制論遊牧者,對於浮點你必須小心,excel顯示一個但幕後是另一個。在這種情況下,避免這種情況的最安全方法是將減法結果四捨五入到 中所需的精確度C1
:
=ROUND(A1-B1,1)