Как я могу округлять это процентное содержание 0.0023556780 %? [закрывшая]

Как я могу округлять это процентное содержание 0.0023556780 % introducir la descripción de la imagen aquí

-2
задан 26.04.2016, 01:26
3 ответа

Вероятно ты использовал framework для gráifcos. Вопрос, - если процентное содержание это вычисляет только, или если он находится в данных, которых ты переместил его в книжный магазин. Кроме того это не то же самое (потому что у него нет той же утилиты) округлять в 4 десятичных все процентное содержание, что те, которые очень низкие.

Я сделал бы нечто похожее:

function redondear(p){
    var DIG_SIG=3;
    var MIN_DIG=0;
    return (p-0).toFixed(Math.max(MIN_DIG,DIG_SIG-Math.log(p)/Math.log(10)));
}

console.log(0.00235567, redondear(0.00235567)) // muestra 0.00236
console.log(0.0123, redondear(0.0123))
console.log(0.9123, redondear(0.9123))
console.log(3.9123, redondear(3.9123)) // muestra 3.91
console.log(53.9123, redondear(53.9123))
console.log(253.9123, redondear(253.9123)) // muestra 254

Преимущество этого метода состоит в том, что может быть выбранным количество цифр singificativos (в переменной DIG_SIG) и минимальное количество десятичных, чтобы показывать (MIN_DIG).

3
ответ дан 24.11.2019, 14:32

С языка сценариев JavaScript ты можешь использовать ее funciГіn toFixed.

, Если переменной уже один nГєmero:

> var p = 0.0023556780;
> p.toFixed(4);
"0.0024"

, Если переменная - цепь текста, ты можешь использовать ее funciГіn parseFloat для parsear nГєmero:

> var p = "0.0023556780";
> parseFloat(p).toFixed(4);
"0.0024"
1
ответ дан 24.11.2019, 14:32

Чтобы округлять, в php ты можешь использовать функцию round ();

Например:

$num =  0.0023556780;
echo round($num, 4);

как вывод покажет 0.0024;

1
ответ дан 24.11.2019, 14:32

Теги

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