アプリ版:「スタンプのみでお礼する」機能のリリースについて

プログラミングは初心者なため、doubleについての問題がまったく分かりません・・・。できるだけ初心者にも分かりやすく簡単に回答していただけると幸いです。

1、double型の変数で扱える桁数を超えた桁数の数値を、double型の変数に入れると、制限を超えた桁数の部分がどのように扱われるか答えよ。

2、なぜ上記の1、ようにdoubleに制限があるかについて理由を答えよ。

回答お願いします!!

A 回答 (3件)

1.はいらない物ははいらない。


2.メモリは無限大ではない。
    • good
    • 0

C言語のことか?



「1、double型の変数で扱える桁数を超えた桁数の数値を、double型の変数に入れると、」

ふつうは,入れようとしても入らない。
「入れると」といっているが,逆に,どうやって入れたのかそれを知りたい。

ふつうは,制限を越えた部分は,切り詰められて入らない。

「2、なぜ上記の1、ようにdoubleに制限があるかについて理由」

すべての変数は,一般にどれほどのメモリを使うのか,はじめに変数の型の宣言をしているはず。
その宣言以上の桁数は扱えない。
任意桁数を扱える言語がないわけではないが,のふつうの言語では,型が決まっていて,その型で扱える精度は決まっている。それは,メモリ容量が無限ではないからだ。
    • good
    • 0

参考。




浮動小数点数型
誤差

この2つの観点でこのDouble型の説明を探してみましょう。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!