答えて
コードが正常に動作しているようだ、
あなたは本当に比較が正しいと確信していますか?
クイック抜粋:
for(int i=0;i<10;i++){
float value = (arc4random()%100)/(float)100.0f;
NSLog(@"%f",value);
if(value < 0.01f) {
NSLog(@"YES");
} else {
NSLog(@"NO");
}
}
出力:
0.520000
NO
0.520000
NO
0.100000
NO
0.000000
YES
0.390000
NO
0.690000
NO
0.770000
NO
0.930000
NO
0.320000
NO
0.230000
NO
EDIT - コメントへの応答:私の場合は
、ブレークポイントが正しく動作している:
+1:よいアプローチ – Jhaliya
これを調べる時間をとってくれてありがとう!奇妙なことは、テストが真実に見えるということです。少なくとも、リターン時にブレークポイントを設定すると、デバッガはそれをヒットします。 – DucatiNerd
私のMacではすべて正常に動作しています。スクリーンショットをチェックアウトしてください。 – Anne
- 1. 客観的なメモリ比較
- 2. TimeWithZone比較の問題
- 3. フラクション比較の問題は
- 4. データ比較の問題
- 5. プロローグの比較問題
- 6. 二重比較の問題
- 7. GoogleカレンダーAPI非同期問題の客観的なC(iOS)
- 8. 比較フロート丸め失敗System.Math.RoundTo C++ XE7
- 9. 客観C:Xcodeの
- 10. アポストロフィUnicharの比較の問題
- 11. MySQLの日付比較の問題?
- 12. STLセットの比較クラスの問題
- 13. xpathクエリ値の比較の問題
- 14. 文字列の比較の問題
- 15. 現在の観測値と最初の観測値の比較
- 16. oracle LAST_DAY(sysdate)の比較問題
- 17. HasMany、BelongsTo価格比較の問題
- 18. MSXML文字列比較の問題
- 19. 文字列比較の問題
- 20. フロートの問題! (PHPで)
- 21. CSSフロート/インラインブロックの問題
- 22. 垂直フロート/オーバーラップの問題
- 23. 客観C:インスタンスプロパティ
- 24. 客観ページング
- 25. 客観C:
- 26. 客観C:リリースとのalloc
- 27. 戻りCONSTフロートは*問題
- 28. 客観化とエンティティグループ
- 29. URL applicationWillTerminate客観C
- 30. 比較リスト - 宿題のPython
浮動小数点演算を含む任意のより多くのプログラミングを行う前にゴールドバーグによって、この論文を読むhttp://download.oracle.com/docs/cd/E19957-01/806-3568/ncg_goldberg.html –
おかげでポール、 非常に便利! – DucatiNerd
"Debug"ビルドでデバッガを実行していますか?デバッグシンボルを削除して最適化されたビルドで実行している場合、デバッガはソースコード内の行にブレークポイントを合わせるのに非常に苦労します。 –