Floating point numbers (also known as “floats”, “doubles”, or “real numbers”) can be specified using any of the following syntaxes:

<?php
$a = 1.234;
$b = 1.2e3;
$c = 7E-10;
?>

Formally:

LNUM          [0-9]+
DNUM          ([0-9]*[\.]{LNUM}) | ({LNUM}[\.][0-9]*)
EXPONENT_DNUM [+-]?(({LNUM} | {DNUM}) [eE][+-]? {LNUM})

The size of a float is platform-dependent, although a maximum of ~1.8e308 with a precision of roughly 14 decimal digits is a common value (the 64 bit IEEE format).

Warning

Floating point precision

Floating point numbers have limited precision. Although it depends on the system, PHP typically uses the IEEE 754 double precision format, which will give a maximum relative error due to rounding in the order of 1.11e-16. Non elementary arithmetic operations may give larger errors, and, of course, error progragation must be considered when several operations are compounded.

Additionally, rational numbers that are exactly representable as floating point numbers in base 10, like 0.1 or 0.7, do not have an exact representation as floating point numbers in base 2, which is used internally, no matter the size of the mantissa. Hence, they cannot be converted into their internal binary counterparts without a small loss of precision. This can lead to confusing results: for example, floor((0.1+0.7)*10) will usually return 7 instead of the expected 8, since the internal representation will be something like 7.9999999999999991118….

So never trust floating number results to the last digit, and never compare floating point numbers for equality. If higher precision is necessary, the arbitrary precision math functions and gmp functions are available.

Steve Wozniak: “Las computadoras van a reemplazar al hombre” Steve Wozniak, el hombre que junto a Steve Jobs creó Apple en 1976, expresó una oscura visión del futuro en una entrevista con el medio australiano ...
Ranking Sistemas Operativos Enero 2013 Linux lidera el crecimiento en la primera clasificación del año por delante de los resultados de Mac OS X. cerrar ampliación 08/02/2013 - Tras un ...
Se estan fabricando 150mil Iphone 5 al día Parece que Apple está trabajando muy duro para llevar a cabo con éxito el lanzamiento del nuevo iPhone 5. Después de tantas semanas de expectación...
Manejo de Archivos con PHP PHP es uno de los lenguajes del lado del servidor más completos y con mayor número de funciones útiles. En este caso, estudiaremos las funciones que p...
Cuales son las Técnicas de Link Building mas utilizadas? Alta en directorios: consiste en dar de alta la web en diferentes directorios, ya sean generales o temáticos. Lo ideal es introducirlo en directori...
Product Images In Checkout (VQMod) Opencart Module This Mod Requires VQMod To Work This modification displays products images on the order confirmation page. Features: Upload and go Does not ...
HTC se plantea comprar un sistema operativo móvil Tal y como está el panorama en el mercado de los smartphones en la actualidad, era solo cuestión de tiempo que HTC, uno de los fabricantes más importa...
Ranking Servidores Web Octubre 2011 Tras varios meses repitiendo buenos resultados que le han llevado a consolidar su dominio en el mercado de servidores Web, Apache, pese a crecer en el...
Expressions on PHP Expressions are the most important building stones of PHP. In PHP, almost anything you write is an expression. The simplest yet most accurate way to...
Apple prepara un iPad Mini Con el iPad 3 (el Nuevo iPad) ya fuera de camino y los próximos iPhone 5 y Apple TV todavía muy lejanos (se esperan para otoño), los rumores relativos...