2014-03-24 65 views
2

價格尾隨零希望有人能夠幫助這一點。我只是想在我寫的價格計算器中將最終零加到價格的小數部分。顯示jQuery中

計算器開始與用戶選擇的€25.50標準的「註冊費」,然後選擇其他包提高售價。

目前,標準的價格顯示爲25.5€。

costs = jQuery('.cost-container').text(); 
total = Number(costs) + (25.50).toFixed(2); 

我通過查看以下類似查詢得到這個代碼:How to add a trailing zero to a price with jQuery

目前,如果我輸入25.511作爲我的價值,結果顯示爲25.51,這表明代碼排序的工作,我的問題是,當第二個小數位是0,它不顯示。

任何人能發現什麼是錯的?

乾杯

達明

+0

你嘗試了'.append(0)'到最後的價格是多少? – Parrotmaster

+4

加入這一行:'總= total.toFixed(2);'http://jsfiddle.net/DG69v/ – RobinvdA

+0

謝謝你們你的答案。 @RobinvdA,而這似乎當我在控制檯上查看它的工作,實際結果仍顯示爲25.5。我當時一看進一步下跌的一些代碼進行計算的休息和嘗試'成本= costs.toFixed(2)'和解決我的問題!現在都在工作,非常感謝你! – damienoneill2001

回答

1

嘗試

costs = jQuery('.cost-container').text(); 
total = (Number(costs) + 25.50).toFixed(2); 
+0

使用「toFixed」時要小心,因爲它返回一個字符串,請使用.toFixed(2)/ 1獲取一個數字 – frikinside

+0

@frikinside查看控制檯後,我確實注意到該數字顯示爲像您一樣的字符串建議的,然而添加'總= total.toFixed(2)的變型;'從@RobinvdA解決了該問題 – damienoneill2001