型について(double)6 [型について]
今日はdouble型です。
これもfloat型と同様に小数点が代入できる型です。
float型と何が違うのでしょうか?
型:double
変数:a,b,c,d,e,f
出力データ変換形式:%f
小数点以下:20桁
書き方例:printf("a=%.20f\n",a);
でプログラムを組んで確認したいと思います。
実行結果
・小数点以下が12桁となりました。
・左から17桁目の数字は18桁目を四捨五入した数字
となりました。
(正確な数字は16桁までしか表示されませんでした。)
ということでdouble型をまとめると
・小数点以下の桁が代入可能
・正確な表示は16桁までとなる
(float型は7桁までが正確な表示)
これもfloat型と同様に小数点が代入できる型です。
float型と何が違うのでしょうか?
型:double
変数:a,b,c,d,e,f
出力データ変換形式:%f
小数点以下:20桁
書き方例:printf("a=%.20f\n",a);
でプログラムを組んで確認したいと思います。
実行結果
・小数点以下が12桁となりました。
・左から17桁目の数字は18桁目を四捨五入した数字
となりました。
(正確な数字は16桁までしか表示されませんでした。)
ということでdouble型をまとめると
・小数点以下の桁が代入可能
・正確な表示は16桁までとなる
(float型は7桁までが正確な表示)