Задать вопрос
@Offereight

Как обрезать число до первой цифры после запятой больше 0?

Доброго времени суток!
Собственно вопрос в заголовке.
Имеем числа 0.000000006, 0.010, 0.000119191, на выходе должны получиться числа 0.000000006, 0.010 и 0.0001. Как это правильно реализовать?
Заранее благодарен.
  • Вопрос задан
  • 175 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
sergiks
@sergiks Куратор тега PHP
♬♬
  1. Рассматривать число как строку.
  2. Найти позицию первого не-ноля после десятичной точки.
  3. Взять строку до неё, включительно.
p.s. решать вступительные / с собеседования / конкурсные задачи самостоятельно.

Upd. Если точно на вход будут только числа (0..1), можно так:
substr($n,0,3 + ceil(-log10(abs($n))) - abs(floor($n)) - 1)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽