2017-08-04 63 views

回答

0

我沒有與任何把手的經驗,但我可以告訴你,在普通的JavaScript,你將與Number's toFixed() method處理這個問題。

var output = 35 - 29.99; 
 

 
console.log(output); // 5.010000000000002 
 
console.log(output.toFixed(2)); // 5.01

+0

爲什麼是它35-29.99返回不僅僅是5.01嗎? –

+0

這是大多數所有編程語言的問題。它與如何解釋浮點數有關。欲瞭解更多信息,我推薦這個SO問題:https://stackoverflow.com/questions/1458633/how-to-deal-with-floating-point-number-precision-in-javascript – Travis

+0

看起來像這是一個平臺問題因爲我無法在BigCommerce上的Handlebars中編寫自己的幫手。將不得不從他們的傭工庫中找到一些東西,否則這將會奏效。 –

相關問題