floatval

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

floatvalConvierte una cadena en un número de punto flotante

Descripción

floatval(mixed $value): float

floatval() devuelve el valor de tipo float (número de punto flotante), extraído del argumento value.

Parámetros

value

Puede ser de cualquier tipo escalar. floatval() no debe ser utilizado en objetos; en caso de que así sea, se emitirá una alerta de nivel E_WARNING y la función devolverá 1.

Valores devueltos

El valor flotante de la variable dada. Un array vacío devuelve 0, mientras que un array no vacío devuelve 1.

Las cadenas de caracteres devolverán la mayoría de las veces 0, pero esto depende del carácter más a la izquierda de la cadena. Las reglas clásicas de conversión de un número de punto flotante son aplicadas.

Historial de cambios

Versión Descripción
8.0.0 El nivel de error al convertir un objeto ha sido modificado de E_NOTICE a E_WARNING.

Ejemplos

Ejemplo #1 Ejemplo con floatval()

<?php
$var
= '122.34343The';
$float_value_of_var = floatval($var);
echo
$float_value_of_var; // 122.34343
?>

Ejemplo #2 Ejemplo con floatval() con caracteres no numéricos a la izquierda

<?php
$var
= 'The122.34343';
$float_value_of_var = floatval($var);
echo
$float_value_of_var; // 0
?>

Ver también