Искать
Вы превысили запрос на
0 знаков

17. Математические функции в PHP

Не пройден
9 заданий

Вы думали, что есть только строковые функции, а математических нет? Как бы не так! Для удобства разработчики PHP предусмотрели множество математических функций. Их, конечно, не так много, как строковых, но их изучение нам точно пригодится. Все функции можно посмотреть на официальном сайте [ссылка доступна авторизованным пользователям]. Сейчас мы с вами их изучим :)

Функция sqrt

Возвращает квадратный корень числа.

Синтаксис:

Пример (text)
sqrt(число); 

Пример (php)
<?php
	echo sqrt(2); // Распечатает 1.4142135623731
?> 

Функция pow

Возводит число в заданную степень.

Синтаксис:

Пример (text)
pow(число, степень); 

Пример (php)
<?php
	echo pow(2, 3); // Распечатает 8
?> 

Функция round

Округляет число по правилам математического округления. Первым параметром задаётся число, вторым необязательным параметром - сколько знаков оставить в дробной части.

Синтаксис:

Пример (text)
round(число, кол-во знаков); 

Пример (php)
<?php
	echo round(3.4); // Распечатает 3
	echo round(3.5); // Распечатает 4
	echo round(12.43232232321, 3); // Распечатает 12.432
?> 

Функция ceil

Всегда округляется в большую до целого числа.

Синтаксис:

Пример (text)
ceil(число); 

Пример (php)
<?php
	echo ceil(12.1); // Распечатает 13
?> 

Функция floor

Всегда округляется в меньшую до целого числа.

Синтаксис:

Пример (text)
floor(число); 

Пример (php)
<?php
	echo floor(12.9); // Распечатает 12
?> 

Функция min

Находит самое маленькое число. Есть два вида синтаксиса: передача параметров и передача массива.

Синтаксис:

Пример (text)
min(число 1, число 2, число 3);
min([массив чисел]); 

Пример (php)
<?php
	echo min(212, 21321, 31231, 2, 32, 1); // Распечатает 1
	echo min([212, 21321, 31231, 2, 32, 1]); // Распечатает 1
?> 

Функция max

Находит самое большое число. Есть два вида синтаксиса: передача параметров и передача массива.

Синтаксис:

Пример (text)
max(число 1, число 2, число 3);
max([массив чисел]); 

Пример (php)
<?php
	echo max(212, 21321, 31231, 2, 32, 1); // Распечатает 31231
	echo max([212, 21321, 31231, 2, 32, 1]); // Распечатает 31231
?> 

Функция mt_rand

Генерирует случайное число заданное в промежутке.

Синтаксис:

Пример (text)
mt_rand(с какого числа, до какого числа); 

Пример (php)
<?php
	echo mt_ran(1, 100); // Распечатает число от 1 до 100
?> 

Функция abs

Вычисляет модуль числа: делает из отрицательного числа положительное.

Синтаксис:

Пример (text)
abs(число); 

Пример (php)
<?php
	echo abs(-100); // Распечатает 100
?>
 

Этот небольшой урок закончим на этой ноте. В официальной документации можете найти больше функций и почитать про них. Лишним точно не будет.

Вот следующий урок будет наверно самым сложным. Изучим функции для работы с массивами.

Задания

1. Напишите функцию, которая принимает число в качестве аргумента и возвращает его квадрат. Например, для числа 4 функция должна возвращать 16.

2. Создайте функцию, которая принимает положительное число и возвращает его квадратный корень. Например, для числа 25 функция должна возвращать 5.

3. Напишите функцию, которая вычисляет факториал числа (например, 5! = 5 × 4 × 3 × 2 × 1). Функция должна принимать целое число и возвращать его факториал.

4. Напишите функцию, которая принимает число с плавающей запятой и округляет его до двух знаков после запятой. Например, для числа 3.14159 функция должна вернуть 3.14.

5. Создайте функцию, которая принимает несколько чисел в качестве аргументов и возвращает максимальное из них.

6. Напишите функцию, которая принимает несколько чисел и возвращает минимальное значение из них.

7. Создайте функцию, которая принимает массив чисел и возвращает их сумму. Например, для массива [1, 2, 3, 4] функция должна вернуть 10.

8. Напишите функцию, которая принимает целое число и возвращает true, если число четное и false, если оно нечетное.

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

Похожие уроки Codebra

@codebra_official
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ
Пользовательские функции в PHPКурс по PHP
Строковые функции в PHPКурс по PHP
Первое знакомство с PythonЗнакомство с Python
Поиск хостов с помощью NmapРазведка и сканирование
Массивы в PHPКурс по PHP
Переменные, комментарии и типы данных в PHPКурс по PHP
Погружение в PythonЗнакомство с Python
Обработка исключений (try/except) в PythonЗнакомство с Python
Операторы в PHPКурс по PHP
Впервые на сайте Codebra?

Извините за это всплывающее окно, меня они тоже раздражают.

Образовательный ресурс codebra.ru полностью посвящен программированию и компьютерной безопасности. Все курсы и уроки находятся на главной странице. Ради интереса можете посмотреть на содержимое курсов по Пентесту Active Directory, Python, HTML и CSS, JavaScript, C++ и другие, размещенные на главной странице.

Если что-то не нашли, то воспользуйтесь поиском по сайту, который находится на главной странице в самом верху.

Удачи в обучении!

Закрыть окно