Новини високих технологій
» » Як виконати цілочисельне ділення PHP

Як виконати цілочисельне ділення PHP

14-08-2018, 12:57
1 025
Логічні операції існують у всіх мовах програмування і PHP не виняток. Крім простого ділення, множення, додавання або віднімання існують ще ціле і залишковий поділу, про яких ми зараз і поговоримо, а також розберемо їх, використовуючи докладні приклади. Цілочисельне ділення - це висновок цілої частини від ділення. Наприклад, якщо ми 5 розділимо на 2 то отримаємо 2 а не 25. Із залишковим діленням все по-іншому. Це виведення залишку від ділення на ціле число. Наприклад, поділивши все ту ж п'ятірку, ви отримаєте не 2 а 1 тому що 5 поділивши на 2 ми отримуємо 2 а в залишку залишається 1.

Як виконати цілочисельне ділення PHP

Наприклад, у Python цей поділ відбувається з допомогою простого оператора: "//". А в PHP зробити це буде не так просто, але все ж процес не вимагає сверхзнаний мови. Наведемо приклад, як це можна реалізувати. У PHP сьомої версії функція виглядає наступним чином:

intdiv();

У старій версії, ця ж функція виглядає так:

  int();  

Також існує і спосіб для всіх версій:

  floor();  

Як оформити?

Наприклад, візьмемо першу функцію, всі інші виконуються приблизно також.

  $result = intdiv(10 3); 
echo $result;

Залишковий поділ в PHP

Для того, щоб вивести цілочисельний залишок від ділення в PHP, досить просто поставити оператор "%".

Приклад коду ви можете побачити далі.

$i = 10 % 3;
echo $i;


Як ми бачимо, все досить просто і не вимагає тривалих пояснень.

Де можна застосовувати?

Знання цілочисельного ділення в PHP будуть дуже корисні, якщо вам потрібно порівнювати два числа, створювати число-перевертень (популярне вправа), або, наприклад, програму під назвою FizzBuzz. Суть її в тому, що вам належить написати цикл від 1 до 100 який ділить кожне число на 3 і 5. Якщо число, поділене на 3 залишок дало 0 то пишемо Fizz, якщо поділене на 5 то Buzz, а якщо, поділивши і 5 і 3 в залишку отримуємо 0 то пишемо FizzBuzz. Це дуже популярне завдання на співбесідах. Якщо ви виконали його самостійно, то можете пишатися собою.
Або, наприклад, нам належить з числа 452 вивести всі його числа (452).

Висновок

Безумовно, ціле і залишковий поділу корисні і зустрічаються досить часто, використовувати їх не так зручно, як в Python, але все ж важливо. Тепер ви на крок ближче до вивчення мови програмування PHP, а в майбутньому станете ще ближче, якщо будете так само наполегливо долати труднощі.
Цікаво по темі
Оператори Python і їх пріоритет виконання
Оператори Python і їх пріоритет виконання
Оператори описують дія над змінними - операндами. Визначають порядок виконання операцій. Операції з високим пріоритетом виконуються першими. Крім
Як знайти в Python залишок від ділення?
Як знайти в Python залишок від ділення?
Python – простий, сучасний мову для написання коду. Він володіє потужними бібліотеками, здатними обчислити будь-який вираз. Запустивши в
Формула "Розподіл" в Excel - основні принципи використання та приклади
Формула "Розподіл" в Excel - основні принципи використання та приклади
Користувачі, які звикли до роботи з формулами в табличному процесорі «Ексель» від «Майкрософт», часом намагаються знайти готову функцію для ділення
Що таке div у "Паскаль"? Складання, обчислення та приклади
Що таке div у "Паскаль"? Складання, обчислення та приклади
З кожним роком зростає затребуваність професії програміста. На даний момент для написання кодів активно використовуються близько десятка мов різного
Як множити в "Ексель" число на число, стовпця на стовпець
Як множити в "Ексель" число на число, стовпця на стовпець
В офісному пакеті від "Майкрософт" присутній відмінна програма Excel. Це зручний і досить простий редактор ...
Математика від JavaScript Math
Математика від JavaScript Math
Об'єкт Math мови jаvascript реалізує практичний набір математичних функцій. Складні розрахунки можна виконувати всередині браузера, не