가능한 중복 : 나는 몇 가지 숫자와 C# 및 다른 수의 코드 결과의 다음 줄 다루고있다
Why is floating point arithmetic in C# imprecise?이상한 결과 때 빼서 두 배
한 것보다 더 기대 :
double num = (3600.2 - 3600.0);
을 내가 NUM 0.2 것으로 예상하지만, 그것은 밝혀졌다 0.1999999999998181. 가까운, 그러나 여전히 다른 소수를 생산하는 이유가 있습니까?
허, 여기와 동일. 당신의 기계가 아닙니다. – tsilb
http://stackoverflow.com/questions/1498296/net-problem-with-subtracting-double-values –
http://stackoverflow.com/questions/753948/why-is-floating-point-arithmetic-in-c -imprecise –