PHP Velho Oeste 2024

Funciones matemáticas

  • Introducción
  • Instalación/Configuración
  • Constantes predefinidas
  • Funciones Matemáticas
    • abs — Valor absoluto
    • acos — Arco coseno
    • acosh — Arco coseno hiperbólico
    • asin — Arco seno
    • asinh — Arco seno hiperbólico
    • atan2 — Arco tangente de dos variables
    • atan — Arco tangente
    • atanh — Arco tangente hiperbólica
    • base_convert — Convertir un número entre bases arbitrarias
    • bindec — Binario a decimal
    • ceil — Redondear fracciones hacia arriba
    • cos — Coseno
    • cosh — Coseno hiperbólico
    • decbin — Decimal a binario
    • dechex — Decimal a hexadecimal
    • decoct — Decimal a octal
    • deg2rad — Convierte el número en grados a su equivalente en radianes
    • exp — Calcula la exponencial de e
    • expm1 — Devuelve exp(numero)-1, calculado de tal forma que no pierde precisión incluso cuando el valor del numero se aproxima a cero.
    • fdiv — Divides two numbers, according to IEEE 754
    • floor — Redondear fracciones hacia abajo
    • fmod — Devuelve el resto en punto flotante (módulo) de la división de los argumentos
    • hexdec — Hexadecimal a decimal
    • hypot — Calcula la longitud de la hipotenusa de un triángulo de ángulo recto
    • intdiv — División entera
    • is_finite — Encuentra si un valor es un número finito legal
    • is_infinite — Encuentra si un valor es infinito
    • is_nan — Encuentra si un valor no es un número
    • log10 — Logaritmo en base 10
    • log1p — Devuelve log(1 + numero), calculado de tal forma que no pierde precisión incluso cuando el valor del numero se aproxima a cero.
    • log — Logaritmo natural
    • max — Encontrar el valor más alto
    • min — Encontrar el valor más bajo
    • octdec — Octal a decimal
    • pi — Obtener valor de pi
    • pow — Expresión exponencial
    • rad2deg — Convierte el número en radianes a su equivalente en grados
    • round — Redondea un float
    • sin — Seno
    • sinh — Seno hiperbólico
    • sqrt — Raíz cuadrada
    • tan — Tangente
    • tanh — Tangente hiperbólica
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