製品の価格を返すスクリプトがあります。ただし、価格には末尾のゼロが含まれる場合と含まれない場合があるため、次のような場合があります。
258.22
そして他の時には私が持っているかもしれない
258.2
後者の場合、jQuery で末尾のゼロを追加する必要があります。どうすればこれを行うことができますか?
javascript のtoFixed
メソッド ( source ) を使用できます。jQuery は必要ありません。例:
var number = 258.2;
var rounded = number.toFixed(2); // rounded = 258.20
編集: Electric Toolbox のリンクが 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 の答えがより良い方法です。