Как отобразить «241.14999999999998» как «241.15» в JavaScript? - PullRequest
0 голосов
/ 22 мая 2018

На самом деле я разрабатываю калькулятор конвертации, который будет конвертировать из Километра в метр, Цельсия в Фаренгейты и т. Д.

В этом я получаю 241.14999999999998 как преобразованную форму значения, но я хочу видеть егокак 241.15.

Так, что я должен сделать, чтобы исправить это?

Ответы [ 3 ]

0 голосов
/ 22 мая 2018

Использование JavaScript toFixed() Метод:

var num = 13.3714;
var n = num.toFixed(2);
console.log(n)

Результат: 13,37

0 голосов
/ 22 мая 2018

y = Math.round(241.14999999999998 * 100) / 100;
console.log(y);
0 голосов
/ 22 мая 2018

Как насчет:

241.14999999999998.toFixed(2);

Примечание:

Строка, представляющая данное число с использованием записи с фиксированной точкой.

- это то, что возвращается.Таким образом, вы можете использовать parseInt, если хотите манипулировать им.

Вывод

241.15

Live Example

console.log(241.14999999999998.toFixed(2));

Материал для чтения

toFixed

...