重複の可能性:
100 を掛けると謎の計算エラー
これが私が直面している奇妙な問題です。値 .6 を float 変数に格納します。これに 100 を掛けると、60.000004 という間違った答えが返ってきます。これが私のコードです
NSlog(@"%f",self.dataHandler.correctPercentage * 100);
if (self.obj.percentage >= (self.dataHandler.correctPercentage * 100) )
{
//Do something
}
self.dataHandler.correctPercentage に格納されている私の値は .6 です。しかし、NSlog を実行すると、60.000004 が返されます。これにより、境界条件がうまくいきません。
なぜこうなった?