Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Форматирование числа. Форматирование цены/суммы.
Округление числа до 2х знаков после запятой
Эта функция округляет числа до двух знаков после запятой. Убедитесь, что возвращенное значение имеет два знака после запятой.
Исходный код этого примера:
<script>
function CurrencyFormatted(amount) {
var i = parseFloat(amount.replace(/,/g, '.'));
if(isNaN(i)) return '0.00';
var minus = '';
if(i < 0) { minus = '-'; }
i = Math.abs(i);
i = parseInt((i + .005) * 100)/100;
s = new String(i);
if(s.indexOf('.') < 0) { s += '.00'; }
if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
s = minus + s;
return s;
}
document.writeln('12,006 → '+CurrencyFormatted('12,006')+'<br>');
document.writeln('0,3 → '+CurrencyFormatted('0,3')+'<br>');
document.writeln('5 → '+CurrencyFormatted('5'));
</script>
Метод toFixed
Также можно воспользоваться методом toFixed.
Метод toFixed возвращает число в виде строки с заданным числом цифр после запятой.
Недостаток - число обрезается, а не округляется.
(3.2489).toFixed(2); //3.24
Math.PI.toFixed(4); //3.1416 - число с 4 знаками после запятой
.
Прокомментировать/Отблагодарить