[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Округление чисел
xxxLOGIATxxx
Допустим, мы имеем несколько чисел (4, 1045, 2257). Нужен код PHP, который автоматически будет округлять их до ровных тысяч, например;

4 = 1000
1045 = 2000
2257 = 3000
7854 = 8000
19222 = 20000

Как можно такое реализвать?



Спустя 6 минут, 51 секунда (16.04.2011 - 19:02) neadekvat написал(а):
Гы :)

$num = 23454;
function rounding($num)
{
if ( ! ($num % 1000))
return $num;

$first_part = substr($num, 0, -3);

if ( ! $first_part)
return 1000;

$num = ++$first_part * 1000;

return $num;
}

echo rounding($num); // 24000

Спустя 5 минут, 38 секунд (16.04.2011 - 19:08) xxxLOGIATxxx написал(а):
Цитата (neadekvat @ 16.04.2011 - 16:02)
Гы :)

$num = 23454;
function rounding($num)
{
if ( ! ($num % 1000))
return $num;

$first_part = substr($num, 0, -3);

if ( ! $first_part)
return 1000;

$num = ++$first_part * 1000;

return $num;
}

echo rounding($num); // 24000

Благодарю! wink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.