1.2
, 2.2
, ... 에서 까지 의 값 범위를 얻었습니다 16.2
. 엑셀에서 각 값을 분리해 보았습니다.
- 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)