Saltar al contenido

floatval()

Introducción

La función floatval() es una función integrada de PHP que convierte una variable en un número de punto flotante (float). Es similar a la función doubleval(), que también convierte una variable en un número de punto flotante.

Sintaxis

La sintaxis de la función floatval() es la siguiente:

La sintaxis de PHP de floatval()

php
float floatval(mixed $var)

La función toma un único parámetro, $var, que es la variable que se va a convertir a punto flotante. La función devuelve el valor de punto flotante de la variable, o 0.0 si la variable no se puede convertir.

Ejemplo de uso

A continuación se muestra un ejemplo de cómo utilizar la función floatval() en PHP:

Ejemplo de PHP floatval()

php
<?php
$var1 = "3.14159";
$var2 = 42;
$var3 = true;
$var4 = "not a number";
echo floatval($var1) . "\n";  // output: 3.14159
echo floatval($var2) . "\n";  // output: 42.0
echo floatval($var3) . "\n";  // output: 1.0 (true is converted to 1.0)
echo floatval($var4) . "\n";  // output: 0.0 (cannot convert "not a number" to a float)
?>

En este ejemplo, definimos cuatro variables con diferentes tipos de datos: $var1 es una cadena, $var2 es un entero, $var3 es un booleano y $var4 es una cadena que no se puede convertir a punto flotante. Luego, utilizamos la función floatval() para convertir cada variable a punto flotante y mostrar el resultado. La salida muestra el valor de punto flotante de cada variable, o 0.0 si la variable no se puede convertir.

Conclusión

La función floatval() es una herramienta útil para convertir una variable en un número de punto flotante en PHP. Se puede utilizar para convertir cadenas, enteros y booleanos a punto flotante, entre otros tipos de datos. Al utilizar esta función, los desarrolladores pueden asegurarse de que su código trabaja con los tipos de datos correctos y evitar errores que puedan ocurrir al trabajar con tipos de datos mixtos.

Práctica

¿Cuál es la función y el uso de floatval en PHP?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.