Я показываю размер списка файлов в таблице, используя PHP. Я хотел бы показать, насколько они велики в мегабайтах вместо байтов по умолчанию. У меня проблема в том, что я получаю очень длинные десятичные дроби, что нецелесообразно для этой цели.
Вот что у меня есть:
print((filesize("../uploads/" . $dirArray[$index])) * .000000953674316 . " MB");
Правильно преобразует значение, но меняет, например, 71 B
на 6.7710876436E-5 MB
.
Я думаю, что Е-5 похожа на x10^-5
, которая, вероятно, суммируется правильно, но есть ли способ, которым я могу отрезать, до скольких чисел она уменьшается? Если он отображается как «00,00 МБ», это нормально для меня, большинство файлов будет намного больше, чем этот тестовый.