X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Округление дробной части числа
ixman
ixman
Topic Starter сообщение 10.6.2014, 13:26; Ответить: ixman
Сообщение #1


Возник такой вопрос, а можно ли округлить именно дробную часть числа на php?

Например, есть число 8.62, из него нужно получить 8.5 Или же из 4.34 получить 4  то есть дробную часть округлять в меньшую сторону.

Пока ничего не нашёл, только округление до целых чисел
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
orpix_mw
orpix_mw
сообщение 10.6.2014, 21:08; Ответить: orpix_mw
Сообщение #2


Начал изучать php и тоже стал интересен такой вопрос)Посмотрите,Это?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
Topic Starter сообщение 10.6.2014, 21:24; Ответить: ixman
Сообщение #3


[member=orpix], спасибо, сейчас попробую что-нибудь 
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
Topic Starter сообщение 10.6.2014, 21:57; Ответить: ixman
Сообщение #4


[member=orpix], жаль, но там подходящего для меня варианта нет 
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
Topic Starter сообщение 10.6.2014, 22:42; Ответить: ixman
Сообщение #5


Решение нашёл, тема более не актуальна
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
orpix_mw
orpix_mw
сообщение 11.6.2014, 13:13; Ответить: orpix_mw
Сообщение #6


А можно решение увидеть?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
Topic Starter сообщение 11.6.2014, 21:26; Ответить: ixman
Сообщение #7


[member=orpix], да немного громоздко сделал, но мне пойдёт.

Суть такая округляем число в большую сторону ($max) и округляем в меньшую ($min), затем к $min добавляем половинку 0.5 ($mid), то есть, если было 3, то будет 3,5. Далее искомое число сравниваем с тем числом, к которому добавили 0.5, то есть с $mid, и если искомое число больше чем $mid, то возвращаем $max, а если меньше, то $mid.

Вообще всё это мне надо было чтобы выводить нормально звёздный рейтинг, то есть чтобы была либо целая звезда, либо её половинка.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
orpix_mw
orpix_mw
сообщение 12.6.2014, 19:54; Ответить: orpix_mw
Сообщение #8


Спасибо)Уловил мысль,главное что бы себе было все понятно.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fedornabilkin
fedornabilkin
сообщение 21.6.2014, 11:51; Ответить: fedornabilkin
Сообщение #9


Может я не до конца уловил суть?
Есть же

round($float, 1);
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
Topic Starter сообщение 22.6.2014, 11:29; Ответить: ixman
Сообщение #10


[member=fedornabilkin], не внимательно прочитали вопрос, поэтому такой вариант предложили.  
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Требуется вебмастер для написания программной части сайта
4 TK.V 2036 19.11.2012, 21:47
автор: Bandicoot
Открытая тема (нет новых ответов) Изменение цвета части изображения!
0 Panich 3942 22.6.2011, 13:52
автор: -Panich-


 



RSS Текстовая версия Сейчас: 20.4.2024, 0:03
Дизайн