2015-07-27 3 views
0

Я пытаюсь отформатировать число с помощью селектора, оба jQuery JavaScript в порядке.Номер формата по выбору

У меня есть динамическое число, которое возвращается из API, но оно возвращается со многими десятичными знаками (например, 3.5847549875398). Я хочу отформатировать его до двух знаков после запятой (т. Е. 3.58). Округление не нужно, но если есть пример с округлением, это было бы здорово!

Вот что у меня есть, но она не округлять:

JSP:

<span class="floatRight distanceNum"> 
    <@= storeInfo.distance @> miles 
</span> 

JavaScript/JQuery (В функции загрузки)

$(".distanceNum").toFixed(2); 
+2

Почему бы не форматировать его на сервере? – Ryan

+1

http://jsfiddle.net/arunpjohny/so57skyr/1/ –

+0

Возможно, вам понадобится этот 'onLoad'' $ (". DistanceNum"). Text ($ (". DistanceNum"). Text(). ToFixed (2)); ' –

ответ

0

Вам необходимо конвертировать ваши значение от api до float, тогда вы сможете достичь того, чего хотите. toFixed также будет округлять ваше значение.

Вот рабочий код для вас.

$(".distanceNum").text(parseFloat($(".distanceNum").text()).toFixed(2)); 

Сообщите мне, если это сработает для вас.

Счастливое кодирование.

Смежные вопросы