No.2ベストアンサー
- 回答日時:
数値がコンピュータ内部で2進数で表現されているということです。
例えば2進数で整数を考えてみると、
1桁目の重みは、1
2桁目の重みは、2
3桁目の重みは、4
……
となるので、101という2進数を10進数に変換するには、1になってる桁の重みを足して
4(3桁目の重み)+1(1桁目の重み)=5
となります。
小数点以下も同じ考えで、
小数点以下1桁目の重み=1/2(0.5)
小数点以下2桁目の重み=1/4(0.25)
小数点以下3桁目の重み=1/8(0.125)
……
となるので、例えば1.001という2進数は、
1(1桁目の重み)+1/8(小数点以下3桁目の重み) = 1+1/8 = 1.125
になります。
> ここで質問ですが端数が1/8とは、噛み砕いて説明するとどういうことなのでしょうか。
上で説明したとおり、2進数表現で小数点以下3桁目が、1になっていたということですね。
そのため、10進数表現に変換したとき小数点以下第2位までで表現したいのに0.005の誤差が出てしまうので仕方なく第3位まで表示したということです。
このように小数点以下の数値を2進数表現と10進数表現の間で変換する場合には、ある桁数で切ると誤差がでてしまいますので、予めそれを考慮する必要が生じます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Excelの質問 3 2023/02/09 14:57
- Excel(エクセル) エクセルの数式で教えてください。 3 2023/03/16 11:19
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/02/18 11:30
- その他(データベース) Accessフォームにて指定のフィールドの平均値を小数点第一位で表示できない 2 2022/08/30 17:19
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
- Excel(エクセル) エクセルの「セル書式」の「表示形式」で 2 2022/08/07 16:44
- 数学 以下の問題が分かりません。 8ビット浮動小数点数が、最上位ビットから順に符号1ビット、指数部3ビット 4 2023/07/22 16:06
- Excel(エクセル) Excelのtextboxへの入力で小数点以下に0が続く場合でも正しく表示したい 3 2022/04/11 13:53
- C言語・C++・C# C言語初心者です、、、お助けください 2 2023/03/14 20:08
- Excel(エクセル) 1から9まで表示するのに必要なボタン 1 2023/02/05 19:06
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ダブルクォーテーションのrepla...
-
Path型をString型へ変換する(Java)
-
substring バイト単位でやりたい
-
C言語32bitから64bitの移行につ...
-
javascriptで文字列のsjis利用...
-
javaで質問です。 文字列2023/2...
-
javaで「全角が含まれているか...
-
文字列の比較
-
カタカナ変換
-
VC++にてCString型のフルパスを...
-
COBOLで半角カナを全角カナに変換
-
jspでString型からlong型への変換
-
カタカナをローマジに変換する。
-
javaの初歩的な質問です。
-
電卓プログラムでかっこを対応...
-
カタカナの「ソ」以降の文字が...
-
文字化け
-
NULL値をゼロとして扱うには?
-
byte型のマイナスの扱いについて
-
byte[] を long,float とかに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javaで質問です。 文字列2023/2...
-
ダブルクォーテーションのrepla...
-
Path型をString型へ変換する(Java)
-
int型のゼロ埋め
-
javascriptで文字列のsjis利用...
-
Visual Basic でのコードをASCI...
-
カタカナをローマジに変換する。
-
C言語32bitから64bitの移行につ...
-
UTF-8とUnicodeの互換性
-
エクセルVBAで「〜」が表現でき...
-
JavaのStringクラスに「外字」...
-
substring バイト単位でやりたい
-
TEXTAREAからのデータを改行入...
-
javaで「全角が含まれているか...
-
javaの初歩的な質問です。
-
byte[] を long,float とかに...
-
Windows-31Jからutf-8への変換...
-
COBOLで半角カナを全角カナに変換
-
文字列の比較
-
IBM漢字コード⇒SJIS変換方法
おすすめ情報