Размещено: 2024-01-02 00:32:22

Теги: php

ОСТАВЛЯЕМ НУЖНОЕ КОЛИЧЕСТВО ЗНАЧАЩИХ ЦИФР

Что бы оставить нужное количество значащих цифр можно использовать sprintf:

$chislo=12345678.9;

//оставить нужное количество значащих цифр, в данном случае останется 3+1=4 значащие цифры
$chislo = sprintf("%.3e", $chislo);

echo (float)$chislo; // отобразит: 12350000

$chislo1=0.1234567890;
$chislo1 = sprintf("%.5e", $chislo1);
echo (float)$chislo1; // отобразит: 0.123457

Шаблон "%.3e" любое число превращает в следующий вид: 1.235e+7, где количество знаков после запятой будет в данном случае 3, последнюю цифру округляет. Что бы вернуть обратно в человеческий вид можно использовать (float)$chislo.


На эту страницу чаще всего попадают по запросам: экспоненциальный вид, число научного формата, число с e, количество значащих цифр, упростить число, сократить число,