Java における double と float の違い: (推奨: java ビデオ チュートリアル )
単精度浮動小数点数 (float) と double精度浮動小数点数(倍精度浮動小数点数)の違いは以下の通りです。
(1) メモリ占有バイト数が異なります
単精度浮動小数点数マシン内で 4 バイトを占有します
倍精度浮動小数点数はマシン内で 8 バイトを占有します
(2) 有効桁数が異なります
単精度浮動小数点数は有効桁数が異なります 8ビット
倍精度浮動小数点数、有効桁数が16ビットです
(3) 範囲表現できる数値が異なります
単精度浮動小数点の表現 範囲:-3.40E 38 ~ 3.40E 38
倍精度浮動小数点の表現範囲:-1.79E 308 ~ 1.79E 308
(4) プログラム内の処理速度が異なる 一般に、CPU は倍精度浮動小数点数よりも単精度浮動小数点数の処理速度が速くなります。
Java についてさらに詳しく知りたい場合は、Java 基本チュートリアル 列に注目してください。
以上がJavaのdoubleとfloatの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。