AAA Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

Форматирование числа. Форматирование цены/суммы.
Округление числа до 2х знаков после запятой.

Эта функция будет круглые числа до двух знаков после запятой, и убедитесь, что возвращенное значение имеет два знака после запятой.

Например:

Исходный код этого примера:

<script type="text/javascript">
<!--
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 -&gt; '+CurrencyFormatted('12,006'));
document.writeln('0,3 -&gt; '+CurrencyFormatted('0,3'));
document.writeln('5 -&gt; '+CurrencyFormatted('5'));
// -->
</script>

Метод toFixed

Также можно воспользоваться методом toFixed: Метод toFixed возвращает число в виде строки с заданным числом цифр после запятой. Недостаток - число обрезается, а не округляется.

(3.2489).toFixed(2); //3.24 Math.PI.toFixed(4); //3.1416 - число с 4 знаками после запятой

.

© Copyright 2008-2016 by KDG