【发布时间】:2011-01-26 20:22:10
【问题描述】:
所以我有一个返回产品价格的脚本。然而,价格可能包括也可能不包括尾随零,所以有时我可能会有:
258.22
其他时候我可能会有
258.2
在后一种情况下,我需要使用 jQuery 添加尾随零。我该怎么做呢?
【问题讨论】:
所以我有一个返回产品价格的脚本。然而,价格可能包括也可能不包括尾随零,所以有时我可能会有:
258.22
其他时候我可能会有
258.2
在后一种情况下,我需要使用 jQuery 添加尾随零。我该怎么做呢?
【问题讨论】:
你可以使用javascript的toFixed方法(source),你不需要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's answer 是更好的选择。
【讨论】: