Отформатируйте число, чтобы заменить десятичную с пробелом

У меня есть поле в форме в Adobe, которое автоматически суммирует значения из шести других полей. Сумма приводит к десятичной дроби "." после размещения всегда следуют 2 цифры.

Значения в каждом из шести полей вводятся с использованием пробела в качестве десятичного знака, как в "14 50" = 14,50 долл. США (см. Изображение).

Полученная сумма верна, но я бы хотел добавить пользовательское форматирование, которое заменит "." с пробелом, так что сумма в моем примере будет читать "87 00", а не "87.00"

Рисунок 1 - Суммированные поля с правильной суммой внизу, в настоящее время с десятичной

Javascript должен быть кодом, который будет работать в пользовательском формате Adobe Pro для поля.

Изображение 2 - параметры формата Adobe

1 ответ

var num = 87.27;
var formatted;

if (num % 1 === 0) {
  formatted = num.toString() +' 00';
} else {
  formatted = num.toString().replace('.', ' ');  
}
Другие вопросы по тегам