首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Java 基礎資料類型題:double 為浮點數預設類型

     編輯:程式設計疑難解答

題目

選擇正確的資料類型填空:

______ price = 19.99;

題目截圖

答案

double price = 19.99;

解析

類型關鍵字位數預設值字面值後綴範例
單精度浮點數float32-bit0.0fF / f3.14f
雙精度浮點數double64-bit0.0D / d (可省略)3.14 / 19.99

關鍵規則

  • Java 中浮點數字面值預設為 double:19.99 編譯器視為 double
  • 指定 float 必須加後綴:19.99f 或 19.99F
  • double 精度約 15-16 位十進制數字,float 約 6-7 位
  • 財務計算勿用 float/double,改用 BigDecimal

常見錯誤

// 錯誤:double 字面值指派給 float (需強制轉型)
float f = 19.99;        // 編譯錯誤:possible loss of precision
float f = (float)19.99; // 正確但不推薦
float f = 19.99f;       // 正確寫法

// 正確:double 直接接收
double d = 19.99;       // 正確
double d = 19.99d;      // 明確但多餘
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved