Java @ mock

float

最終更新:

Bot(ページ名リンク)

- view
管理者のみ編集可

float

Javaにおいてfloatはプリミティブ型の1つです。
floatはメモリ領域を32ビット確保します。
floatはIEEE 754規格の32ビット単精度の浮動小数点数に基づきデータを扱います。
符号部:1ビット 指数部:8ビット 仮数部:23ビット となっているようです。
非ゼロの正の値の範囲は
最大値:3.40282347e+38F
最小値:1.40239846e-45F
とされているようです。
なので、約±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


ウィキ募集バナー