PHP 7.0.31 Released

Fonctions mathématiques

  • Introduction
  • Installation/Configuration
  • Constantes pré-définies
  • Fonctions Math
    • abs — Valeur absolue
    • acos — Arc cosinus
    • acosh — Arc cosinus hyperbolique
    • asin — Arc sinus
    • asinh — Arc sinus hyperbolique
    • atan2 — Arc tangent de deux variables
    • atan — Arc tangente
    • atanh — Arc tangente hyperbolique
    • base_convert — Convertit un nombre entre des bases arbitraires
    • bindec — Convertit de binaire en décimal
    • ceil — Arrondit au nombre supérieur
    • cos — Cosinus
    • cosh — Cosinus hyperbolique
    • decbin — Convertit de décimal en binaire
    • dechex — Convertit de décimal en hexadécimal
    • decoct — Convertit de décimal en octal
    • deg2rad — Convertit un nombre de degrés en radians
    • exp — Calcul l'exponentielle de e
    • expm1 — Calcule précisément exponentiel moins un
    • floor — Arrondit à l'entier inférieur
    • fmod — Retourne le reste de la division
    • getrandmax — Plus grande valeur aléatoire possible
    • hexdec — Convertit de hexadécimal en décimal
    • hypot — Calcul la longueur de l'hypoténuse d'un triangle à angle droit
    • intdiv — Integer division
    • is_finite — Indique si un nombre est fini
    • is_infinite — Indique si un nombre est infini
    • is_nan — Indique si une valeur n'est pas un nombre
    • lcg_value — Générateur de congruence combinée linéaire
    • log10 — Logarithme en base 10
    • log1p — Calcule précisément log(1 + nombre)
    • log — Logarithme naturel (népérien)
    • max — La plus grande valeur
    • min — La plus petite valeur
    • mt_getrandmax — La plus grande valeur aléatoire possible
    • mt_rand — Génère une valeur aléatoire via le générateur de nombre aléatoire Mersenne Twister
    • mt_srand — Initialise une meilleure valeur aléatoire
    • octdec — Conversion d'octal en décimal
    • pi — Retourne la valeur de pi
    • pow — Expression exponentielle
    • rad2deg — Conversion de radians en degrés
    • rand — Génère une valeur aléatoire
    • round — Arrondit un nombre à virgule flottante
    • sin — Sinus
    • sinh — Sinus hyperbolique
    • sqrt — Racine carrée
    • srand — Initialise le générateur de nombres aléatoires
    • tan — Tangente
    • tanh — Tangente hyperbolique
add a note add a note

User Contributed Notes 1 note

up
-103
Hayley Watson
5 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