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

JavaScript if 判斷簡化:科學計數法 1E6 替代 1000000

     編輯:程式設計疑難解答

問題

`if (x <= 1000000)` 寫六個 0 易讀錯、難維護。

最佳簡化


// 科學計數法 (數字字面量)
if (x <= 1E6) { ... }  // 1E6 === 1000000

// 進一步:提取常量語義化
const MAX_ALLOWED = 1E6; // 或 1_000_000 (ES2021 數字分隔符)
if (x <= MAX_ALLOWED) { ... }

科學計數法速查表

寫法值適用場景
1E31,000千
1E410,000萬
1E5100,000十萬
1E61,000,000百萬
1E91,000,000,000十億

注意事項

  • `1E6` 是 **`number` 類型**,等同 `1000000`,非字串。
  • 浮點數精度:`1E6` 安全整數範圍內 (`Number.MAX_SAFE_INTEGER` 9E15),精確無誤。
  • 若 `x` 為 `BigInt`,需寫 `1000000n` 或 `BigInt(1E6)`,不能直接比較。

總結

**`1E6` 是最簡潔、標準、無性能損耗的百萬寫法。** 結合常量提取語義化,代碼既短又清晰。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved