Функції PHP: округлення в меншу сторону

Математичні функції є обов’язковою складовою будь-якої мови програмування. Але це не означає, що при виконанні операцій над числами необхідно ними користуватися саме так, як передбачив розробник мови. На PHP округлення в меншу сторону можна виконати через малі функції.

Необхідність і варіанти округлення

Причини для округлення чисел можуть бути найрізноманітніші. Найбільш затребувана - формування численних атрибутів для стилів і правил CSS.

При створенні сучасних сайтів вимога динамічності - обов’язково. Вимога адаптивності - бажано. Це означає, що перерахунок розмірів картинок, тегів і інших складових каркаса сайту необхідно робити на сервері ще при формуванні сторінки.

округлення для атрибутів css правил

Базові варіанти округлення в будь-якій мові обмежуються трьома функціями: математичне, в меншу або більшу сторону.

На PHP програмування також має три функціями для операцій округлення: round (), floor () і ceil ().

Програмування (в загальному сенсі) пропонує множити вихідне число на ступінь числа 10 (10, 100, 1000, 10000 і т. Д.) Для виконання функції округлення в потрібній позиції числа. Що стосується функції round () це властивість не має значення (у неї є необов’язковий другий параметр, яким можна визначити позицію округлення).

Приклад округлення чисел в PHP

В даному прикладі наведено класичне округлення одного і того ж числа усіма трьома базовими функціями і запропонований варіант округлення, який допускає рядкова семантика мови. Число - це теж рядок символів. Просто її алфавіт обмежений десятьма цифрами, точкою і знаками “+” і “-”.Якщо розглядати експоненціальне уявлення, то там ще є буква E.

приклади округлення

Відносно першого числа (1) значення round () збігається з ceil (), щодо другого числа (2) збігаються результати round () і floor (). Ідеальне PHP округлення в меншу сторону пропонує варіант (3).

результати округлення

Рядкове округлення числа - це ідея розбити число на дві складові по точці. Результат - масив. Перший елемент - ціла частина числа, другий елемент - дрібна. Якщо точки немає, то немає другого елементу. Можна навіть не перевіряти.

Для чисел в експоненційною формі уявлення ця ідея не годиться, але основна турбота програмування - обробляти інформацію. PHP округлення числа в меншу сторону більш затребуваним, ніж математичне або в більшу сторону. Застосувати explode () - красиво і практично.



ЩЕ ПОЧИТАТИ