- 締切済み
float型の精度(有効桁と実数)について
float型を使った演算の結果で0.0024568という8桁の結果でてきました。 IEEE754の規格により、float型は6~7桁とあるのにナゼ8桁が出てきたのか解りません。 ここで言ってる7桁とは、小数点以下7桁の実数が有効桁と言っているのでしょうか? お詳しい人、無知な自分に教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- jjon-com
- ベストアンサー率61% (1599/2592)
回答No.2
0.0024568 × 10の0乗 0.24568 × 10の-2乗 ですから,この数値の10進数での有効桁長(精度)は5桁です。 0.000024568 0.00024568 0.0024568 0.024568 0.24568 2.4568 24.568 245.68 2456.8 24568 上記はすべて10進数での有効数字は5桁です。
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
「有効数字」について調べてみるといいかも. ああ, あなたの使った処理系で, float が binary32 になってるかどうかは知らないよ.