小编Har*_*ker的帖子

Javascript函数将印度货币数字转换为具有paise支持的单词

有没有比这更快的解决方案?

花了一些时间在谷歌上搜索并使用其他代码,我做了一个快速修复和可重用功能适用于高达99,99,99,999的数字.

number2text(1234.56);会回来的ONE THOUSAND TWO HUNDRED AND THIRTY-FOUR RUPEE AND FIFTY-SIX PAISE ONLY.

function number2text(value) {
    var fraction = Math.round(frac(value)*100);
    var f_text  = "";

    if(fraction > 0) {
        f_text = "AND "+convert_number(fraction)+" PAISE";
    }

    return convert_number(value)+" RUPEE "+f_text+" ONLY";
}

function frac(f) {
    return f % 1;
}

function convert_number(number)
{
    if ((number < 0) || (number > 999999999)) 
    { 
        return "NUMBER OUT OF RANGE!";
    }
    var Gn = Math.floor(number / 10000000);  /* Crore */ 
    number -= …
Run Code Online (Sandbox Code Playgroud)

javascript

7
推荐指数
2
解决办法
9072
查看次数

标签 统计

javascript ×1