내가 좋아하는 두 개의 수레를 추가하고 원인 :추가 플로트는 오답
NSString *[email protected]"355.00";
NSString *[email protected]"55555550.00";
NSString *result=[NSString stringWithFormat:@"%.2f",[val1 floatValue]+[val2 floatValue]];
내가 무엇입니까 대답은 55555905.00
계산기 55555908.00 동안이다 내가 뭘 잘못하고있는거야?
나에게 소수점 정밀도 문제를 떠 같은데 –
당신은'사용할 수 있습니다 floatValue 대신 doubleValue를 사용하여 더 많은 정밀도를 추가 할 수 있지만, 약 14 자리를 초과하면 부동 소수점 부정확도가 표시됩니다. – Kevin
http://www.binaryconvert.com/result_float.html?decimal=053053053053053053053048 –