Отсечь цифры до десятых и округлить

220
18 января 2018, 21:59

Здравствуйте. число с большим количеством символов после запятой.
Необходимо отсечь (не округлять, хотя в крайнем случае и это допускаю) до десятых. После этого округлить следующим образом: все что до 0,5, то в меньшую сторону (например 1,3 -> 1 или 4,4 -> 4),
а если 0,5-0,9, то округлять до 0,5 (например 3,5 -> 3,5, 3,8 -> 3,5). функции floor, ceil, round насколько я понимаю не подходят.

Answer 1
$out = floor(2*round($in,1,PHP_ROUND_HALF_DOWN))/2
Answer 2
$out = round($in, 1, PHP_ROUND_HALF_DOWN);
if($out>$in) $out -= 0.5;
READ ALSO
Записать json в файл php

Записать json в файл php

Я получаю курсы валют с сайта ПриватБанка в формате json, и мне нужно записать это в файлСделал функцию, но в файл записывает null

213
У кого то есть пример интеграции сайта с CRM через API, от а до я?

У кого то есть пример интеграции сайта с CRM через API, от а до я?

У кого то есть пример интеграции сайта с CRM через API, от а до я? Нужно подвязать формы на сайте к CRM У CRM есть открытые API https://yclientsdocs

240
Как изменить содержимое header для одной страницы

Как изменить содержимое header для одной страницы

Создал дочернюю тему, требуется что-бы только в странице singlephp отображалась картинка на шапке

199