Показывать только целые числа без десятичных знаков после точки

<div class="h5 mb-0 mr-3 font-weight-bold text-gray-800"><?php echo($valorObtenido*100)/$valorMax; ?>%</div>

Я хочу, чтобы он показывал только целый процент, например, 30%, 50% не с десятичными, как 33,3333%, есть funcon, который делает это , это было бы очень полезно.

1
задан 19.11.2019, 08:42
3 ответа

Если ты хочешь удалить десятичных, только используй: Последованные

echo number_format( ($valorObtenido*100)/$valorMax, 0 );: 33 %

, Если ты хочешь оставить 2 десятичных: Последованные

echo number_format( ($valorObtenido*100)/$valorMax, 2 );: 33.33 %

, Если ты хочешь округлить вверх: Последованные

echo ceil( ($valorObtenido*100)/$valorMax );: 34 %

, Если ты хочешь округлить вниз: Последованные

echo foor( ($valorObtenido*100)/$valorMax );: 33 %

0
ответ дан 19.11.2019, 21:03

PodrГ-схвати использовать round, ceil или floor ( в зависимости от, как тебе было нужно, чтобы был округлен nГєmero )

Пример

<div class="h5 mb-0 mr-3 font-weight-bold text-gray-800">
  <?php echo round($valorObtenido * 100 / $valorMax); ?>%
</div>
2
ответ дан 19.11.2019, 21:03

PodrГ-схвати использовать round. Для твоего случая оно было бы чем-то похожим на это:

<div class="h5 mb-0 mr-3 font-weight-bold text-gray-800"><?php echo round(($valorObtenido*100)/$valorMax,0); ?>%</div> 

Для больше informaciГіn оставил ее тебе documentaciГіn: https://www.php.net / учебник / быть / function.round.php

Надеялся, что он может помогать тебе! Приветствие :)

0
ответ дан 19.11.2019, 21:03