PHP 5.4.36 Released

Mathematical Functions

  • Introduzione
  • Installazione/Configurazione
  • Costanti predefinite
  • Math Funzioni
    • abs — Valore assoluto
    • acos — Arco coseno
    • acosh — Inverso del coseno iperbolico
    • asin — Arco seno
    • asinh — Inverso del seno iperbolico
    • atan2 — Arco tangente di due variabili
    • atan — Arco tangente
    • atanh — Inverso della tangente iperbolica
    • base_convert — Converte un numero fra basi arbitrarie
    • bindec — Da binario a decimale
    • ceil — arrotonda le frazioni all'intero superiore
    • cos — Coseno
    • cosh — Coseno iperbolico
    • decbin — Da decimale a binario
    • dechex — Da decimale a esadecimale
    • decoct — Da decimale a ottale
    • deg2rad — Converte il numero dato in gradi nell'equivalente espresso in radianti
    • exp — Calcola l'esponente di e (la base logaritmica naturale o di Nepero)
    • expm1 — Restituisce exp(numero) - 1, computato in maniera tale da essere accurato anche se il valore del numero è vicino a zero
    • floor — Arrotonda le frazioni all'intero inferiore
    • fmod — Returns the floating point remainder (modulo) of the division of the arguments
    • getrandmax — Mostra il più grande numero casuale disponibile
    • hexdec — Da esadecimale a decimale
    • hypot — Restituisce sqrt(num1*num1 + num2*num2)
    • is_finite — Verifica se un numero dato è un numero finito
    • is_infinite — Verifica se un dato valore è infinito
    • is_nan — Verifica se un dato valore non sia un numero
    • lcg_value — Generatore combinato lineare congruenziale
    • log10 — Logaritmo base-10
    • log1p — Restituisce log(1 + numero), computato in maniera tale da essere accurato anche se il valore del numero è vicino a zero
    • log — Logaritmo naturale
    • max — Trova il valore massimo
    • min — Trova il valore minimo
    • mt_getrandmax — Mostra il più grande valore casuale disponibile
    • mt_rand — Genera un valore casuale migliore
    • mt_srand — Inizializza un generatore di numeri casuali migliore
    • octdec — Da ottale a decimale
    • pi — Restituisce il valore di pi
    • pow — Espressione esponenziale
    • rad2deg — Converte un numero in radianti nell'equivalente numero in gradi
    • rand — Genera un valore casuale
    • round — Arrotonda un numero non intero
    • sin — Seno
    • sinh — Seno iperbolico
    • sqrt — Radice quadrata
    • srand — inizializza il generatore di numeri casuali
    • tan — Tangente
    • tanh — Tangente iperbolica
add a note add a note

User Contributed Notes 1 note

up
-20
Hayley Watson
1 year 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