Подтвердить что ты не робот

Есть ли формат для numeral.js, который будет показывать десятичные знаки только тогда, когда это необходимо?

: http://jsfiddle.net/su918rLv/

Вот как работают существующие форматы:

numeral(1234.567).format('0,0');
//output: 1,235

numeral(1234.567).format('0,0.00');
//output: 1,234.57    

numeral(1234).format('0,0.00');
//output: 1,234.00

Есть ли формат, который будет содержать как целое число, так и десятичное число, основанное на значении числа? Я использую 0,0.99 здесь, но это не ответ.

numeral(1234).format('0,0.99');
//output: 1,234

numeral(1234.567).format('0,0.99');
//output: 1,234.57
4b9b3361

Ответ 1

Да. Поместите необязательные десятичные знаки в скобки:

numeral(1234).format('0,0.[00]');
// output: 1,234

numeral(1234.567).format('0,0.[00]');
// output: 1,234.57