У математиці часто виникають ситуації, колиповна точність числа не потрібна або може перешкодити через неможливість визначення. Такі ситуації можуть виникати при роботі, наприклад, зі складними функціями руху.
Округлення чисел до певного знака - це його заміна близьким за значенням з доповненням останнього нулями на кінці.
Натуральні частки можливо піддавати даноїоперації до різного ступеня точності: десятків, сотень, тисяч і т. д. В залежності від необхідного ступеня точності, нулями необхідно замінити цифру, що знаходиться в розряді, до якого проводиться округлення. На простих прикладах можна уявити дану операцію.
Так, при округленні числа до десятків, нулем необхідно замінити цифру в розряді одиниці. У той же час при округленні до сотень - необхідно замінити розряд одиниць і десятків.
Дана операція передбачає отримання наближеного значення шляхом перетворення.
Хоча мова PHP і є мовою-транслятором,призначеним для максимального спрощення робіт зі створення WEB-сторінок і додатків, він також містить ряд функцій для роботи з математичними виразами. Їх округлення також вшиті в цю середу розробки.
У 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, як і в PHP, є функції для округлення чисел. Вони подібні до функцій PHP як за назвою, так і за змістом, за винятком того, що вони викликаються як методи об'єкта Math.
javascript за своєю суттю є об'єктноорієнтованою мовою програмування. Звідси випливають деякі особливості роботи над функціями. Цікавлять нас функції округлення чисел і їх властивості закладені в об'єкті Math. І для їх виклику після назви об'єкта необхідно вказати оператор виклику «.», А потім назву властивості. Подібним чином необхідно вказати і значення, передані цією властивістю.
приклад:
alert ( "Math.floor (125.6768) =" + Math.floor (125.6768));
Покаже у спливаючому вікні 125.
У будь-якому випадку навіть при уявній на перший погляд складності роботи з об'єктно-орієнтованими мовами не складе жодної проблеми скористатися функціями javascript.
</ P>