Java @ mock
float
最終更新:
Bot(ページ名リンク)
-
view
float
Javaにおいてfloatはプリミティブ型の1つです。
floatはメモリ領域を32ビット確保します。
floatはIEEE 754規格の32ビット単精度の浮動小数点数に基づきデータを扱います。
符号部:1ビット 指数部:8ビット 仮数部:23ビット となっているようです。
非ゼロの正の値の範囲は
floatはメモリ領域を32ビット確保します。
floatはIEEE 754規格の32ビット単精度の浮動小数点数に基づきデータを扱います。
符号部:1ビット 指数部:8ビット 仮数部:23ビット となっているようです。
非ゼロの正の値の範囲は
最大値:3.40282347e+38F 最小値:1.40239846e-45F
とされているようです。
なので、約±3.40282347e+38の範囲がfloatの値の範囲の目安です。
floatのデータにはfまたはFを指定しなくてはいけません。
floatは非数や無限大も表せるようです。以下のように表されます。
なので、約±3.40282347e+38の範囲がfloatの値の範囲の目安です。
floatのデータにはfまたはFを指定しなくてはいけません。
floatは非数や無限大も表せるようです。以下のように表されます。
NaN:非数 Infinity:無限大
float 使用例 1
FloatSample.java
class FloatSample { public static void main([[String]][] args) { float floatVariable1 = 0.3F; float floatVariable2 = -1.5E10F; float floatPositiveMax = 3.40282347e+38F; float floatPositiveMin = 1.40239846e-45F; float floatNotANumber = Float.NaN; float floatPositiveInfinity = Float.POSITIVE_INFINITY; float floatNegativeInfinity = Float.NEGATIVE_INFINITY; System.out.println("floatVariable1:" + floatVariable1); System.out.println("floatVariable2:" + floatVariable2); System.out.println("floatPositiveMax:" + floatPositiveMax); System.out.println("floatPositiveMin:" + floatPositiveMin); System.out.println("floatNotANumber:" + floatNotANumber); System.out.println("floatPositiveInfinity:" + floatPositiveInfinity); System.out.println("floatNegativeInfinity:" + floatNegativeInfinity); } }
実行結果
C:\java>javac FloatSample.java C:\java>java FloatSample floatVariable1:0.3 floatVariable2:-1.50000005E10 floatPositiveMax:3.4028235E38 floatPositiveMin:1.4E-45 floatNotANumber:NaN floatPositiveInfinity:Infinity floatNegativeInfinity:-Infinity