したがって、製品の価格を返すスクリプトがあります。ただし、価格には後続ゼロが含まれる場合と含まれない場合があるため、次のような場合があります。
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;
}
Edit上記は文字列に最適ですが、特定の数値の状況では、 rosscj2533の答え がより良い方法です。