Java @ mock
double
最終更新:
Bot(ページ名リンク)
-
view
double
Javaにおいてdoubleはプリミティブ型の1つです。
doubleはメモリ領域を64ビット確保します。
doubleはIEEE 754規格の64ビット倍精度の浮動小数点数に基づきデータを扱います。
符号部:1ビット 指数部:11ビット 仮数部:52ビット となっているようです。
非ゼロの正の値の範囲は
doubleはメモリ領域を64ビット確保します。
doubleはIEEE 754規格の64ビット倍精度の浮動小数点数に基づきデータを扱います。
符号部:1ビット 指数部:11ビット 仮数部:52ビット となっているようです。
非ゼロの正の値の範囲は
最大値:1.79769313486231570e+308 最小値:1.4.94065645841246544e-324
とされているようです。
なので、約±1.79769313486231570e+308の範囲がdoubleの値の範囲の目安です。
doubleは非数や無限大も表せるようです。以下のように表されます。
なので、約±1.79769313486231570e+308の範囲がdoubleの値の範囲の目安です。
doubleは非数や無限大も表せるようです。以下のように表されます。
NaN:非数 Infinity:無限大
double 使用例 1
DoubleSample.java
class DoubleSample { public static void main([[String]][] args) { double doubleVariable1 = 0.3; double doubleVariable2 = -1.5e100; double doublePositiveMax = 1.79769313486231570e+308; double doublePositiveMin = 4.94065645841246544e-324; double doubleNotANumber = Double.NaN; double doublePositiveInfinity = Double.POSITIVE_INFINITY; double doubleNegativeInfinity = Double.NEGATIVE_INFINITY; System.out.println("doubleVariable1:" + doubleVariable1); System.out.println("doubleVariable2:" + doubleVariable2); System.out.println("doublePositiveMax:" + doublePositiveMax); System.out.println("doublePositiveMin:" + doublePositiveMin); System.out.println("doubleNotANumber:" + doubleNotANumber); System.out.println("doublePositiveInfinity:" + doublePositiveInfinity); System.out.println("doubleNegativeInfinity:" + doubleNegativeInfinity); } }
実行結果
C:\java>javac DoubleSample.java C:\java>java DoubleSample doubleVariable1:0.3 doubleVariable2:-1.5E100 doublePositiveMax:1.7976931348623157E308 doublePositiveMin:4.9E-324 doubleNotANumber:NaN doublePositiveInfinity:Infinity doubleNegativeInfinity:-Infinity