因此,我有一個腳本可以返回產品的價格。但是價格可能會或可能不包括所以有時尾隨零我可能有:如何使用jQuery將尾隨零添加到價格
258.22
和其他時間我可能會
258.2
在後一種情況下,我需要添加尾隨零與jQuery。我會如何去做這件事?
因此,我有一個腳本可以返回產品的價格。但是價格可能會或可能不包括所以有時尾隨零我可能有:如何使用jQuery將尾隨零添加到價格
258.22
和其他時間我可能會
258.2
在後一種情況下,我需要添加尾隨零與jQuery。我會如何去做這件事?
你可以使用javascript的toFixed
方法(source),你不需要jQuery。例如:
var number = 258.2;
var rounded = number.toFixed(2); // rounded = 258.20
編輯:電動工具箱鏈接已經屈服於linkrot並阻止Wayback機器,所以沒有工作的源URL。
我不認爲jQuery本身有任何字符串填充函數(這是你在找什麼)。這是容易做到,但:以上
function pad(value, width, padchar) {
while (value.length < width) {
value += padchar;
}
return value;
}
編輯是偉大的字符串,但您的具體數字的情況,rosscj2533's answer是更好的路要走。
JavaScript有一個功能 - toFixed - 應該做你想做的事......沒有JQuery需要。
var n = 258.2;
n.toFixed (2); // returns 258.20
布里爾謝謝你。 :) – 2010-03-12 14:09:16
謝謝,不客氣。 :) – rosscj2533 2010-03-12 14:13:03
它不適用於整數。認爲這個數字是'258'我們怎樣才能做到「258.00」? – 2015-05-02 12:18:13