我們能在 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

更新於: 30-Jul-2019

3K+ 檢視次數

開啟你的 職業生涯

完成課程獲得認證

開始
廣告