Ответ 1
Сделайте одно из этих чисел плавающим.
737/parseFloat(1070)
или немного быстрее:
737*1.0/1070
преобразовать в 2 десятичных знака
Math.round(737 * 100.0 / 1070) / 100
Я хочу разделить число в JavaScript, и он будет возвращать десятичное значение.
Например: 737/1070
- Я хочу, чтобы JavaScript вернул 0.68
; однако он продолжает округлять его и возвращает 0
.
Как мне установить его, чтобы он возвращал мне либо два знака после запятой, либо полные результаты?
Сделайте одно из этих чисел плавающим.
737/parseFloat(1070)
или немного быстрее:
737*1.0/1070
преобразовать в 2 десятичных знака
Math.round(737 * 100.0 / 1070) / 100
(737/1070).toFixed(2);
округляет результат до 2 десятичных знаков и возвращает его как строку. В этом случае округленный результат 0.69
кстати, а не 0.68
. Если вам нужен реальный поплавок, округленный до 2 десятичных знаков от вашего деления, используйте parseFloat((737/1070).toFixed(2))
Также вы можете использовать .toPrecision(n)
, где n
- количество цифр.
чтобы получить его до двух знаков после запятой, вы можете: alert( Math.round( 737 / 1070 * 100) / 100 )
Попробуй это
let ans = 737/1070;
console.log(ans.toFixed(2));
Функция toFixed() сделает