Funciones matemáticas de PHP (abs, pi, deg2rad, rad2deg, fmod, floor, ceil, round, is_finite, is_infinite)

Como sabe, PHP es un lenguaje de secuencias de comandos del lado del servidor y se utiliza para crear páginas web dinámicas. PHP proporciona una serie de funciones matemáticas integradas que ayudan a realizar varias operaciones al tratar con datos matemáticos. Tiene un buen soporte para el procesamiento matemático. No se requiere instalación para usar estas funciones.

Algunos ejemplos de funciones matemáticas en PHP son los siguientes:

1. abs():
esta función toma un valor negativo como entrada y devuelve el valor absoluto (positivo) de un número entero o flotante.

Sintaxis:

abs(number);

En esta función, ‘número’ puede ser flotante o entero.

Ejemplo :

<?php
// PHP code to return absolute value.
function absolute($degree)
{
    return (abs($degree));
}
  
// Driver Code
$number = -8.4;
echo(absolute($number));
?>

Producción :

8.4

2. pi() :
Esta función devuelve el valor de pi. La constante nombrada M_PI es idéntica a pi().

Sintaxis:

pi();

Ejemplo :

<?php
# PHP function to convert degree to radian value.
echo(pi());
?>

Producción :

3.1415926535898

 
3. deg2rad() :
esta función toma un valor de grado como entrada y lo convierte a un valor en radianes.

Sintaxis:

deg2rad(number);

Ejemplo :

<?php
// PHP code to convert degree to radian value.
function deg_radian($degree)
{
    return (deg2rad($degree));
}
  
// Driver Code
$number = 180;
echo(deg_radian($number));
?>

Producción :

3.1415926535898

 
4. rad2deg() :
Esta función toma un valor en radianes como entrada y lo convierte a un valor en grados.

Sintaxis:

rad2deg(number);

Ejemplo :

<?php
// PHP function to convert degree to radian value.
echo(rad2deg(pi()));
?>

Producción :

180

5. fmod():
esta función toma dos argumentos como entrada y devuelve el resto de coma flotante (módulo) de la división de argumentos.

Sintaxis:

fmod(x, y);

Aquí, x es dividendo y y es divisor. El resto (r) se define como: x = i * y + r, para algún entero i. Si y no es cero, r tiene el mismo signo que x y una magnitud menor que la magnitud de y.

Ejemplo :

<?php
// PHP code to find modulo of x / y
function result($x, $y)
{
    return fmod($x, $y);
}
  
// Driver function
$x = 5.7;
$y = 1.3;
echo(result($x, $y));
?>

Producción :

0.5

Aquí, $r es igual a 0,5, porque 4 * 1,3 + 0,5 = 5,7 (x = i * y + r)
 

6. floor():
esta función toma un valor numérico como argumento y devuelve el siguiente valor entero más bajo (como float) redondeando el valor hacia abajo si es necesario.
Sintaxis:

floor($number);

Ejemplo :

<?php
echo(floor(0.60)."\n");
echo(floor(5)."\n");
echo(floor(-5.9));
?>

Producción :

0
5
-6

7. ceil():
esta función toma un valor numérico como argumento y devuelve el siguiente valor entero más alto redondeando el valor si es necesario.

Sintaxis:

ceil($number);

Ejemplo :

<?php
echo(ceil(0.60)."\n");
echo(ceil(-5.9));
?>

Producción :

1
-5

8. round():
esta función toma un valor numérico como argumento y devuelve el siguiente valor entero más alto redondeando el valor si es necesario.

Sintaxis:

round(number, precision, mode);

En esto, número especifica el valor a redondear, precisión especifica el número de dígitos decimales a redondear (el valor predeterminado es 0) y modo (opcional) especifica una de las siguientes constantes para especificar el modo en que se produce el redondeo:

  • PHP_ROUND_HALF_UP: (establecido de forma predeterminada) redondea el número al decimal de precisión, cuando está a mitad de camino. Rondas 1.5 a 2 y -1.5 a -2
  • PHP_ROUND_HALF_DOWN: redondea el número hacia abajo a lugares decimales de precisión, cuando está a mitad de camino. Redondea 1.5 a 1 y -1.5 a -1
  • PHP_ROUND_HALF_EVEN: Redondea el número a lugares decimales de precisión hacia el siguiente valor par.
  • PHP_ROUND_HALF_ODD: Redondea el número a lugares decimales de precisión hacia el siguiente valor impar.

Ejemplo :

<?php
echo(round(1.95583, 2)."\n");
echo(round(1241757, -3)."\n");
echo(round(9.5, 0, PHP_ROUND_HALF_UP)."\n");
echo(round(9.5, 0, PHP_ROUND_HALF_DOWN)."\n");
echo(round(9.5, 0, PHP_ROUND_HALF_EVEN)."\n");
echo round(9.5, 0, PHP_ROUND_HALF_ODD);
?>

Producción :

1.96
1242000
10
9
10
9

9. is_finite() :
esta función toma cualquier valor como argumento y verifica si un valor es finito o no. Devuelve VERDADERO (1) si el valor especificado es un número finito, de lo contrario devuelve FALSO/NADA.
El valor es legalmente finito si está dentro del rango permitido para un PHP flotante en esta plataforma.

Sintaxis:

is_finite(value);

Ejemplo :

<?php
echo is_finite(234)."\n";
echo is_finite(log(0));
?>

Producción :

1

10. is_infinite() :
esta función toma cualquier valor como argumento y verifica si un valor es infinito o no. Devuelve VERDADERO (1) si el valor especificado es un número infinito, de lo contrario devuelve FALSO/NADA.
El valor es un infinito legal si está fuera del rango permitido para un PHP flotante en esta plataforma.

Sintaxis:

is_infinite(value);

Ejemplo :

<?php
echo is_infinite(234)."\n";
echo is_infinite(log(0));
?>

Producción :

1

Publicación traducida automáticamente

Artículo escrito por shreyanshi_arun y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *