Округление чисел в программировании для WEB

В математике часто возникают ситуации, когда полная точность числа не нужна или может помешать из-за невозможности определения. Такие ситуации могут возникать при работе, например, со сложными функциями движения.

Округление чисел до определенного знака – это его замена близким по значению с дополнением последнего нулями на конце.

Натуральные доли возможно подвергать данной операции до различной степени точности: десятков, сотен, тысяч и т. д. В зависимости от необходимой степени точности, нулями необходимо заменить цифру, находящуюся в разряде, к которому производится округление. На простых примерах можно представить данную операцию.

Так, при округлении числа до десятков, нулем необходимо заменить цифру в разряде единицы. В то же время при округлении до сотен – необходимо заменить разряд единиц и десятков.

Данная операция подразумевает получение приближенного значения путем преобразования.

Округление чисел PHP

Хотя язык PHP и является языком-транслятором, предназначенным для максимального упрощения работ по созданию WEB-страниц и приложений, он также содержит ряд функций для работы с математическими выражениями. Их округление также вшито в эту среду разработки.

Функции PHP

В PHP представлено три функции для округления чисел: round, ceil и floor. Первая предназначена для округления до ближнего целого числа. Вторая - то же, что и первая, только в большую сторону. Третья - в меньшую сторону.

Функцию Round() задает такой синтаксис:

float round ( float value [, int precision] )

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

Пример использования функции:

$roun = round(3.8); // 4
$roun = round(3.15); // 3
$roun = round(5.5); // 6
$roun = round(8.499); // 8
$roun = round(2.46,1); // 2.5
$roun = round(3.7384,3);// 3.738
$roun = round(1939,-1); // 1940
$roun = round(2.5,1); // 2.5
$roun = round(1444,-2); // 1400

Округление искомого числа до сотых:

$roun = round(3.467,2); // 3.47

Округление искомого числа до целочисленного значения:

$roun = round (4.827); // 5

Если необходимо получить округление числа в большую сторону, следует использовать функцию ceil() задающуюся синтаксисом:

float ceil ( float value )

Данной функции необходимо передать всего один параметр, содержащий дробное число.

Пример использования функции:

$cei = ceil(4.7); // 5
$cei = ceil(4.001); // 4
$cei = ceil(6.5); // 7
$cei = ceil(3.0); // 3

Если необходимо получить округление чисел в меньшую, сторону нужно

использовать функцию floor(), задающуюся синтаксисом:

float floor ( float value )

Данная функция подобна предыдущей, за исключение того, что она округляет переданное ей дробное число до меньшего целого значения.

Пример использования функции:

$okr = floor(4.99); // 4
$okr = floor(5.023); // 5
$okr = floor(6.4); // 6
$okr = floor(7.0); // 7

Округление чисел JavaScript

В JavaScript, как и в PHP, имеются функции для округления чисел. Они подобны функциям PHP как по названию, так и по содержанию, за исключением того, что они вызываются как методы объекта Math.

JavaScript по своей сути является объектно ориентированным языком программирования. Отсюда вытекают некоторые особенности работы над функциями. Интересующие нас функции округления чисел и их свойства заложены в объекте Math. И для их вызова после названия объекта необходимо указать оператор вызова «.», а затем название свойства. Подобным образом необходимо указать и значения, передаваемые этим свойством.

Пример:

alert('Math.floor(125.6768) = ' + Math.floor(125.6768));

Покажет во всплывающем окне 125.

В любом случае даже при кажущейся на первый взгляд сложности работы с объектно-ориентированными языками не составит никакой проблемы воспользоваться функциями JavaScript.

Комментарии