• Страница 1 из 1
  • 1
Форум » Веб-разработка » Вопросы по uCoz » Обрезать число до 2 символов после точки
Обрезать число до 2 символов после точки
Alexandrhhh
Дата: Воскресенье, 18.03.2018, 20:43 | Сообщение 1
Vip
Сообщений:83
Награды: 7


Добрый вечер. Кто вкурсе как обрезать через условные операторы ucoz число до двух знаков после запятой.
Код
11.241310119628

К примеру имеем такое, как через
Код
<?11.241310119628?>

Превратить в
Код
11.24
Страна: (RU)
waak
Дата: Воскресенье, 18.03.2018, 22:18 | Сообщение 2
Друзья сайта
Сообщений:487
Награды: 12


Если цифры выводятся оператором то так

Код
<? substr($оператор$,0,4) ?>


http://talantlev.ucoz.ru Скрипты от автора помощь по uCoz
Страна: (RU)
-SAM-
Дата: Воскресенье, 18.03.2018, 23:25 | Сообщение 3
Друзья сайта
Сообщений:463
Награды: 18


Alexandrhhh, можно так попробовать:
Код
<?int('11.241310119628')?><?substr('11.241310119628', strrpos('11.241310119628','.'),3)?>
ибо предложенный вариант выше не поможет, если там будет, допустим, не 11, а 5 целых (то есть привязка идёт жёстко к количеству символов и выводит 11.2 ... то есть там не 0,4 нужно, а 0,5).

Ну и если там не оператором вывод идёт, а в результате операции, то можно так попробовать:
Код
<script type="text/javascript">
document.write('<?$LOADS$/$READS$?>'.substr(0,5));
</script>
<?$LOADS$/$READS$?> в качестве примера, что я имел в виду.

P.S.: а вообще, не силён в этих условниках... в своё время за помощью обращался в надлежащую тему на оф. форуме (если нужно - дам ссылку)... ибо там 100% помогут правильное условие составить... или, как вариант, то на uВопросах поискать ответ или задать самому вопрос. Ибо не ясно, как оно обрабатывать будет, если, допустим, после запятой не будет двух символов... то там еще как-то len прикрутить нужно, кажись.




Сообщение отредактировал
-SAM- - Воскресенье, 18.03.2018, 23:38
Страна: (UA)
Форум » Веб-разработка » Вопросы по uCoz » Обрезать число до 2 символов после точки
  • Страница 1 из 1
  • 1
Поиск: