在 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)

相关内容