Как обрезать число php?

Здравствуйте, как обрезать число?
330 -> 330
330816 -> 330K
1433860 -> 1.4M
  • Вопрос задан
  • 353 просмотра
Решения вопроса 1
BuriK666
@BuriK666
Компьютерный псих
function bytesFormat ($size) {
  $postfix = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']; // xD
  $i = 0;
  while ($size >= 1000) {
    $i++;
    $size = $size / 1000;
    if ($i == count($postfix) - 1) {
      break;
    }
  }
  $size = round($size * 100) / 100;
  return $size . ' ' . $postfix[$i];
}
echo bytesFormat(300).PHP_EOL;
echo bytesFormat(330816).PHP_EOL;
echo bytesFormat(1433860).PHP_EOL;
300 B
330.82 KB
1.43 MB

Думаю под свою задачу сможете подправить.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы