У меня есть 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 для преобразования этого числа
Это мой скрипт проверки Custum
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.2.
Рисунок 1.2 («Вы можете видеть в поле« Число »», здесь отображается только сорок, но мой Сумма в поле «Сумма» 5040.00 »)
Пожалуйста, дайте мне предложение или код, который решит мою проблему
Пожалуйста, не давайте мне дубликат моего вопроса. Я уже ищу этот вопрос на «https://stackoverflow.com», нет решения или кода, который Преобразование чисел в слова в индийской валюте Я нашел мало ответов, но они не будут работать с индийской валютой