У меня есть 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" Не существует решения или кода, который преобразует числа в слова в индийской валюте. Я нашел мало ответов, но они не работают с индийской валютой