Как отформатировать поплавок в JavaScript?

Вам нужно также установить высоту на элементах и ; в противном случае они будут достаточно большими, чтобы соответствовать содержимому. Например, :


Example of 100% width and height

406
задан jww 9 October 2018 в 08:06
поделиться

4 ответа

var result = Math.round(original*100)/100;

специфические особенности , в случае, если код не очевиден.

редактирование:... или просто используйте toFixed, как предложено Tim BГјthe. Забыл что один, спасибо (и upvote) для напоминания:)

221
ответ дан Community 9 October 2018 в 18:06
поделиться

Существуют функции к круглым числам. Например:

var x = 5.0364342423;
print(x.toFixed(2));

распечатает 5.04.

РЕДАКТИРОВАНИЕ: Скрипка

794
ответ дан JGrinon 9 October 2018 в 18:06
поделиться
var x = 0.3445434
x = Math.round (x*100) / 100 // this will make nice rounding
10
ответ дан Ilya Birman 9 October 2018 в 18:06
поделиться

Будьте осторожны при использовании toFixed():

Первый, округляя число сделан с помощью двоичного представления числа, которое могло бы привести к неожиданному поведению. Например

(0.595).toFixed(2) === '0.59'

вместо '0.6'.

1110-секундный, существует ошибка IE с toFixed(). В IE (по крайней мере, до версии 7, не проверял IE8), следующее сохраняется:

(0.9).toFixed(0) === '0'

Это могла бы быть хорошая идея следовать за предложением kkyy или использовать пользовательское toFixed() функция, например,

function toFixed(value, precision) {
    var power = Math.pow(10, precision || 0);
    return String(Math.round(value * power) / power);
}
180
ответ дан Christoph 9 October 2018 в 18:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: