我們能在 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP