复制代码代码如下:
<skrip tipe="teks/javascript">
var format = fungsi (angka, bentuk) {
var bentuk = bentuk.split('.'), angka = '' + angka, angka = angka.split('.')
, angka kiri = angka[0].split('')
, exec = fungsi (Pertandingan terakhir) {
if (LastMatch == '0' || LastMatch == '#') {
if (angka kiri.panjang) {
kembalikan angka kiri.pop();
} else if (Pertandingan terakhir == '0') {
kembalikan pertandingan terakhir;
} kalau tidak {
kembali '';
}
} kalau tidak {
kembalikan pertandingan terakhir;
}
}, rangkaian
string = bentuk[0].split('').reverse().join('').replace(/./g, exec).split('').reverse().join('');
string = angka kiri.join('') + string;
if (bentuk[1] && bentuk[1].panjang) {
angka kiri = (angka[1] && angka[1].panjang) ? angka[1].split('').reverse() : [];
tali += '.' + formulir[1].ganti(/./g, exec);
}
return string.replace(//.$/, '');
};
alert(format(123, '#.00')) //输出 123.00
alert(format(123, '0.##')) //输出 123
alert(format(123, '0000.00 ')) //输出 0123.00
alert(format(123456, '###,###.00')) //输出 123,456.00
</skrip>