所以我有一个返回产品价格的脚本。然而,价格可能包括也可能不包括尾随零,所以有时我可能会有:
258.22
其他时候我可能有
258.2
在后一种情况下,我需要使用 jQuery 添加尾随零。我该怎么做呢?
您可以使用 javascript 的toFixed
方法 ( s ource ),不需要 jQuery。例子:
var number = 258.2;
var rounded = number.toFixed(2); // rounded = 258.20
编辑:电动工具箱链接已屈服于 linkrot 并阻止了 Wayback Machine,因此源没有有效的 URL。
Javascript 有一个功能 - toFixed - 应该做你想做的事......不需要 JQuery。
var n = 258.2;
n.toFixed (2); // returns 258.20
我不认为 jQuery 本身有任何字符串填充函数(这是你正在寻找的)。不过,这很简单:
function pad(value, width, padchar) {
while (value.length < width) {
value += padchar;
}
return value;
}
编辑以上内容非常适合字符串,但对于您的特定数字情况,rosscj2533 的答案是更好的方法。