簡體   English   中英

Javascript 數學結果不正確

[英]Javascript Math results not correct

我正在使用 Javascript 並注意到它返回了一些奇怪的值。


12194 / (10^8)

  • 谷歌 = 0.00012194
  • 桌面計算 = 0.00012194
  • Javascript = 6097

121945000000 / (10^8)

  • 谷歌 = 1,219.45
  • 桌面計算 = 1,219.45
  • Javascript = 60972500000

我在這里做錯了什么還是 Javascript 號碼有問題?

^是 javascript 中的 XOR 運算符。 請參閱按位異或

您應該使用Math.pow()**

 console.log(12194 / Math.pow(10, 8)) console.log(121945000000 / Math.pow(10, 8))

 console.log(12194 / (10 ** 8)) console.log(121945000000 / (10 ** 8))

您不能將 JavaScript 中的 ^ 用於方程式。

相反,您可以使用12194 / Math.pow(10, 8)

https://www.w3schools.com/jsref/jsref_pow.asp

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM