我們能在 Java 中將雙精度值轉成位元組嗎?
Java 提供了多種資料型別,用於儲存各種資料值。它提供 7 種基本資料型別(儲存單個值),即布林、位元組、字元、短整型、整型、長整型、浮點數、雙精度浮點數和引用資料型別(陣列和物件)。
Java 中的型別轉換
將一種基本資料型別轉換為另一種基本資料型別稱為型別轉換。有兩種型別的轉換 −
- 加寬− 將較低的資料型別轉換為較高的資料型別稱為加寬。它是隱式完成的。
- 縮窄− 將較高的資料型別轉換為較低的資料型別稱為縮窄。您需要使用轉換符 (“( )”) 顯式完成此操作。
將雙精度浮點數轉換為位元組
與位元組相比,雙精度浮點數是一種較高的資料型別。因此,雙精度浮點數的值不會隱式轉換為位元組,您需要使用轉換符進行轉換。
示例
import java.util.Scanner; public class CastingExample { public static void main(String args[]){ //Reading a double value form user Scanner sc = new Scanner(System.in); System.out.println("Enter a double value: "); double d = sc.nextDouble(); //Converting the double value to byte byte by = (byte) d; //Printing the result System.out.println("byte value: "+by); } }
輸出
Enter a double value: 102.365 byte value: 102
廣告