JQuery форматирование расчета - PullRequest
0 голосов
/ 20 декабря 2011

это мой код:

$(function() {
    $('input[name^=sum]').keyup(function() {
        var sum0 = parseFloat($('input[name=sum0]').val()) || 0;
        var sum1 = parseFloat($('input[name=sum1]').val()) || 0;
        $('#act_rate').val(sum1/sum0);
    });
});

Этот небольшой скрипт рассчитывает фактический курс обмена из 2 полей ввода.Я хотел бы отображать act_rate с не более 8 десятичных знаков, как 1.12345678.Как я могу отформатировать результат так?

Большое спасибо за вашу помощь заранее.Петр

1 Ответ

3 голосов
/ 20 декабря 2011

Используйте метод toFixed () .

var num = (sum0) ? sum1/sum0 : 0; // don't divide by zero
$('#act_rate').val(num.toFixed(8));

Или, если вы хотите 8 десятичных знаков или меньше :

$('#act_rate').val(+num.toFixed(8));  // convert string into number

http://jsfiddle.net/mblase75/WNXSA/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...