私が取り組んでいるサイト(私が継承した... javascriptはよくわかりません)には、データベース内の任意の数字の末尾に「.00」を表示するように現在設定されているコードがあります(実際にはPHPインクルードページ) )オンラインフォームに通貨として表示されるようにします。
私のクライアントは、セント($ 5.50)を含む金額をリストに追加したいと考えています。これらの非全通貨の金額を含めることができるように、スクリプトを変更または修正するための支援が必要です。
これは、(私が思う/推測する)通貨のフォーマットに対処するスクリプトのスニペットです。
function CurrencyFormatted(amount)
{
var i = parseFloat(amount);
if(isNaN(i)) { i = 0.00; }
var minus = '';
if(i < 0) { minus = '-'; }
i = Math.abs(i);
i = parseInt((i + .005) * 100);
i = i / 100;
s = new String(i);
if(s.indexOf('.') < 0) { s += '.00'; }
if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
s = minus + s;
return s;
}
このコードに追加または変更して、この1つ(および将来の同様の)金額に必要な特定のセントを表示できるようにする方法はありますか?