@winhp

Как поставить точку после 18 символов с конца строки (PHP)?

Добрый день!
Подскажите, как мне привести числа к указанному виду?
Например 5282919000000000 к виду 0.005282919
или 1006546432149374700 к виду 1.0065464321493747
т.е. нужно отсчитать 18 знаков с конца строки, если знаков не хватает то добавить нули в начале строки до общего количества 18 символов, поставить точку, и если есть нули в конце строки то убрать их.
  • Вопрос задан
  • 562 просмотра
Решения вопроса 1
abler98
@abler98
Software Engineer
Поделить на 10^18? :D

Ну или так:
$var = '5282919000000000';
$var = str_pad($var, 18, 0, STR_PAD_LEFT);
$var = substr_replace($var, '.', -18, 0);
$var = rtrim($var, 0);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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