Как окружить число к ближайшим 10?

В первую очередь, Вы могли попробовать сброс, как некоторые другие люди, упомянутые здесь, можно сделать быстрое поле и дополнение сброса с этой частью css:

*{margin: 0; padding: 0}

, Когда Вы разрабатываете свой css, удостоверяются, что Вы используете современное, standars совместимый браузер (лично, я рекомендовал бы firefox 3, который имеет превосходное панель инструментов веб-разработчика, с которой можно отредактировать css из браузера). Выполнение этого, конечно, заставит Ваш сайт посмотреть хорошо во всех новых браузерах.

большинство проблем расположения, которые Вы будете иметь, будет, вероятно, вызвано Internet Explorer неправильная интерпретация из модели поля, можно избежать этого, никогда не устанавливая ширину и поле или дополняя одновременно. Это могло бы казаться раздражающим, но это не, просто примените дополнение или поле к содержанию, которое является в Вашем элементе, которому установили ширину.

, Конечно, больше проблем существует, но это - вероятно, наиболее распространенное и раздражающее для более конкретных вопросов, можно всегда пробовать Google. Кроме того, в последнее время я рассматриваю для игнорирования IE6 и более старых браузеров, если аудитория моего сайта позволит его, на сайте веб-дизайна Вы никогда не будете находить никого использующего IE6, правильно? Конечно, это не возможно часто начиная со многих (сумасшедший;)) люди все еще используют IE6.

кроме того, если необходимо протестировать сайт , browsershots является свободным способом сделать это быстро.

87
задан mahemoff 9 April 2014 в 07:50
поделиться

7 ответов

этаж () опустится.

ceil () пойдет вверх.

round () по умолчанию будет идти к ближайшему.

Разделите на 10, сделайте ceil, затем умножьте на 10, чтобы уменьшить значащие цифры.

$number = ceil($input / 10) * 10;

Edit: Я делал это таким образом так долго .. но ответ TallGreenTree чище.

192
ответ дан 24 November 2019 в 07:38
поделиться

Моим первым порывом было поискать в Google "php math", и я обнаружил, что есть основная функция математической библиотеки под названием «round ()», которая, вероятно, именно то, что вам нужно.

0
ответ дан 24 November 2019 в 07:38
поделиться
{ 1141195] теперь поддерживает «отрицательную» точность, поэтому вы можете более легко использовать

$round = round($roundee, -1);

Изменить снова: если вы всегда хотите округлить, вы можете попробовать

function roundUpToTen($roundee)
{
  $r = $roundee % 10;
  if ($r == 0)
    return $roundee;
  return $roundee + 10 - $r;    
}
2
ответ дан 24 November 2019 в 07:38
поделиться

Попробуйте следующее:

ceil($roundee / 10) * 10;
1
ответ дан 24 November 2019 в 07:38
поделиться

div на 10, затем использовать ceil, затем mult на 10

http://php.net/manual/en/function.ceil.php

7
ответ дан 24 November 2019 в 07:38
поделиться

Попробуйте

round (23, -1);

2
ответ дан 24 November 2019 в 07:38
поделиться
round($number, -1);

Это округлит число $ до ближайшего 10. Вы также можете передать третью переменную при необходимости изменить режим округления.

Подробнее здесь: http://php.net/manual/en/function.round.php

162
ответ дан 24 November 2019 в 07:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: