PHP Velho Oeste 2024

Математические функции

  • Введение
  • Установка и настройка
  • Предопределённые константы
  • Математические функции
    • abs — Возвращает абсолютную величину (модуль числа)
    • acos — Вычисляет арккосинус
    • acosh — Вычисляет гиперболический арккосинус
    • asin — Вычисляет арксинус
    • asinh — Вычисляет гиперболический арксинус
    • atan2 — Вычисляет арктангенс двух переменных
    • atan — Вычисляет арктангенс
    • atanh — Вычисляет гиперболический арктангенс
    • base_convert — Преобразовывает числа между произвольными системами счисления
    • bindec — Преобразовывает двоичное число в десятичное
    • ceil — Округляет дробное число в бо́льшую сторону
    • cos — Вычисляет косинус
    • cosh — Вычисляет гиперболический косинус
    • decbin — Переводит число из десятичной системы счисления в двоичную
    • dechex — Переводит число из десятичной системы счисления в шестнадцатеричную
    • decoct — Переводит число из десятичной системы счисления в восьмеричную
    • deg2rad — Преобразовывает значение из градусов в радианы
    • exp — Вычисляет степень числа e
    • expm1 — Возвращает результат exp($num) - 1, вычисленный так, чтобы он был точным, даже если значение числа близко к нулю.
    • fdiv — Делит одно число на другое по правилам стандарта IEEE 754
    • floor — Округляет дробное число в меньшую сторону
    • fmod — Возвращает дробный остаток от деления по модулю
    • hexdec — Переводит число из шестнадцатеричной системы счисления в десятичную
    • hypot — Рассчитывает длину гипотенузы прямоугольного треугольника
    • intdiv — Делит два числа без остатка
    • is_finite — Проверяет, конечно ли число с плавающей точкой
    • is_infinite — Проверяет, бесконечно ли число с плавающей точкой
    • is_nan — Проверяет, представляет ли собой число с плавающей точкой нечисло
    • log10 — Вычисляет десятичный логарифм
    • log1p — Возвращает результат log(1 + number), вычисленный так, чтобы он был точным, даже если значение числа близко к нулю.
    • log — Вычисляет натуральный логарифм
    • max — Возвращает наибольшее значение
    • min — Находит наименьшее значение
    • octdec — Переводит число из восьмеричной системы счисления в десятичную
    • pi — Возвращает число Пи
    • pow — Возводит в степень
    • rad2deg — Преобразовывает значение из радианов в градусы
    • round — Округляет число с плавающей точкой (float)
    • sin — Вычисляет синус
    • sinh — Вычисляет гиперболический синус
    • sqrt — Извлекает квадратный корень
    • tan — Вычисляет тангенс
    • tanh — Вычисляет гиперболический тангенс
add a note add a note

User Contributed Notes 1 note

up
-130
Hayley Watson
11 years ago
Provides a function to rescale numbers so that the range [a,b] fits into the range [c,d].

<?php
function rescale($ab, $cd)
{
    list(
$a, $b) = $ab;
    list(
$c, $d) = $cd;
    if(
$a == $b)
    {
       
trigger_error("Invalid scale", E_USER_WARNING);
        return
false;
    }
   
$o = ($b * $c - $a * $d) / ($b - $a);
   
$s = ($d - $c) / ($b - $a);
    return function(
$x)use($o, $s)
    {
        return
$s * $x + $o;
    };
}

$fahr2celsius = rescale([32, 212], [0, 100]);
echo 
$fahr2celsius(98.6); // 37°C

?>
To Top