Floating Point Type

Java 基本型別 Primitive Data Types 種類

種類

型別
長度
值域
初值
備註

float

32 bits

-3.4E38 ~ -1.4E-45 1.4E-45 ~ 3.4E38

0.0F

double

64 bits

-1.8E308 ~ -4.9E-324 4.9E-324 ~ 1.8E308

0.0D 0.0

預設

範例 1

FloatingValue.java
public class FloatingValue {
	public static void main(String[] args) {
		
		float f1 = 0.01f;
		System.out.println("變數 f1 的內容為 " +f1);
		float f2 = 0.98f;
		System.out.println("變數 f2 的內容為 " +f2);
		float f3 = f1 + f2;
		System.out.println("f1 + f2 為 " +f3);

	}
}
執行結果
變數 f1 的內容為 0.01
變數 f2 的內容為 0.98
f1 + f2 為 0.99

範例 2

DoubleValue.java
public class DoubleValue {
	public static void main(String[] args) {
		
		double d1 = 3.4;
		System.out.println("變數 d1 的內容為 " +d1);
		double d2 = 3.0;
		System.out.println("變數 d2 的內容為 " +d2);
		double d3 = 0.1234;
		System.out.println("變數 d3 的內容為 " +d3);
		double d4 = 4;
		System.out.println("變數 d4 的內容為 " +d4);
		double d5 = .1234;
		System.out.println("變數 d5 的內容為 " +d5);
		double d6 = 2.0E-3;
		System.out.println("變數 d6 的內容為 " +d6);
		double d7 = 2.022_140_78E23;
		System.out.println("變數 d7 的內容為 " +d7);
		
	}
}
執行結果
變數 d1 的內容為 3.4
變數 d2 的內容為 3.0
變數 d3 的內容為 0.1234
變數 d4 的內容為 4.0
變數 d5 的內容為 0.1234
變數 d6 的內容為 0.002
變數 d7 的內容為 2.02214078E23

說明:

  • float 型別的數值最後必須加上 f 或 F,否則會被視為 double,而造成編譯錯誤。

  • 會造成失真。

最后更新于