Как конвертировать числа в слова в индийском формате валюты - PullRequest
0 голосов
/ 03 сентября 2018

У меня есть PDF-форма с этим полем

1.Invoice
2.Date
3.Truck No 
4.Party Name
5.Party Place 
6.City
7.GSTIN
8.Product
9.HSN
10.QTY
11.Rate
12.Amount
13.CGST
14.SGST
15.Total
16.Number

Это мое поле формы

Мне нужно конвертировать мой номер в слово с помощью javascript

Пример: 5279.40 = Двести семьдесят девять и сорок пайс

Я хочу преобразовать поле «Сумма» (это мое числовое поле) На номера в поле «Число»

Я хочу вывод в поле "NUmber"

Я использовал Javscript для преобразования этого числа

Это мой сценарий оценки Кустума

function ConvertToWords(num)
    {
    var aUnits = [ "Thousand", "Million", "Billion", "Trillion", "Quadrillion" ];
    var cWords = "and ";
    // var cWords = (num >= 1 && num < 2) ? "Dollar and " : "Dollars and "; // use for spelled out words
    var nLeft = Math.floor(num);
    for (var i = 0; nLeft > 0; i++) { 
    if (nLeft % 1000 > 0) {
    if (i != 0)
    cWords = ConvertToHundreds(nLeft) + " " + aUnits[i - 1] + " " + cWords;
    else
    cWords = ConvertToHundreds(nLeft) + " " + cWords;
           }
    nLeft = Math.floor(nLeft / 1000);
       }
    num = Math.round(num * 100) ;
    cWords += util.printf("%,102/100 Dollars", num); // numerical cents
    /* for spelled out cents
    if (num > 0) {
    cWords += ConvertToHundreds(num) + " Cents"; // spelled out cents
    } else {
    cWords += "Zero Cents";
        } 
    */
    return cWords;
    }

Я использую сценарий расчета Custum

Ниже моего сценария расчета Custum JavaScript

        var f = this.getField("Total");

    event.value = ConvertToHundreds(f.value);

Но этот скрипт не даст нужного мне выхода в поле не отображается сумма после десятичной дроби («сумма»)

Как вы можете видеть в FFigure 1.1

Рисунок 1.1

или этот код делает еще одну ошибку, которую вы можете увидеть на рисунке 1.2

Рис. 1.2 (поле «Число, которое вы можете видеть в цифре», показывает только сорок, но моя сумма в поле «Сумма» составляет 5040,00 »)

Просьба дать мне предложение или код, который решает мою проблему

Пожалуйста, не дайте мне дубликат моего вопроса. Я уже ищу этот вопрос на " https://stackoverflow.com" Не существует решения или кода, который преобразует числа в слова в индийской валюте. Я нашел мало ответов, но они не работают с индийской валютой

...