Метод toFixed
возвращает строку. Любая математическая операция, которая не влияет на вывод, может использоваться для преобразования строки в число (кроме сложения, оператор которого, к сожалению, удваивается как оператор конкатенации строк):
$dec.toFixed(2) - 0
$dec.toFixed(2) / 1
$dec.toFixed(2) * 1
+$dec.toFixed(2)
Это самые быстрые методы. Однако, если скорость не имеет значения (и, вероятно, это не так при выполнении небольшого числа операций), тогда наиболее понятным и наиболее читаемым методом преобразования строки в число является конструктор Number
:
Number($dec.toFixed(2))
Редактировать: Представленная выше информация о производительности может перестать быть универсально верной. Конструктор Number
действительно значительно медленнее, чем каждая из альтернатив в IE 7.0 и Firefox 5, но на самом деле работает лучше всего в Chrome 12.0.742.
См: