2015-12-28 2 views
3

Какой тип переменной следует использовать для вычисления двойных значений без плавающих точек?Javascript - Двойные значения без плавающих точек?

i.e. let x = 0.6;

Я хочу, чтобы x*3/4 был рассчитан как 0.45 вместо 0.44999999999999996.

+1

[Что каждый ученый должен знать о плавающей Точечная арифметика] (https://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html) –

+0

http://stackoverflow.com/questions/1458633/how-to-deal-with-floating точечный номер точность в языке JavaScript – dave

ответ

3

Существует только один тип номера в Javascript ... Number :)

Вы можете попробовать что-то вроде .toFixed()

(0.6 * 3/4).toFixed(2) =>0.45

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