📅  最后修改于: 2023-12-03 15:01:41.958000             🧑  作者: Mango
本文将介绍如何使用 Javascript 将数字格式化成印尼盾货币格式。印尼盾是印尼的官方货币,货币符号为 【Rp】,没有小数位。
以下是将数字格式化成印尼盾格式的 Javascript 代码片段:
function formatToRupiah(number) {
var rupiah = '';
var number_string = number.toString();
var split = number_string.split(',');
var sisa = split[0].length % 3;
var rupiah_front = split[0].substr(0, sisa);
var rupiah_thousands = split[0].substr(sisa).match(/\d{3}/gi);
if (rupiah_thousands) {
separator = sisa ? '.' : '';
rupiah += rupiah_front + separator + rupiah_thousands.join('.');
} else {
rupiah += rupiah_front;
}
return 'Rp ' + rupiah;
}
要使用上述代码片段,只需将数字传递给 formatToRupiah
函数即可。该函数将返回数字的印尼盾格式化字符串。例如:
console.log(formatToRupiah(15000000)); // 输出:Rp 15.000.000
console.log(formatToRupiah(5000)); // 输出:Rp 5.000
console.log(formatToRupiah(789456123)); // 输出:Rp 789.456.123
上述代码的实现思路如下:
本文介绍了如何使用 Javascript 将数字格式化成印尼盾格式。上述代码片段提供了一种简单易用的实现方式,可以非常方便地将数字转换为印尼盾格式化的字符串。