
Původně odeslal
petrs
Honzaa: v php je nativně k dispozici pro práci s desetinnou čárkou jen typ
float
V PHP manuálu lze najít třeba také toto:
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 (that's 64 bit IEEE format).
Což znamená, že číslo s plovoucí desetinnou čárkou může být i typu real, protože 64 bitový formát znamená, že číslo typu real není nijak ořezáno.
Viz třeba toto:
PHP kód:
Floating point numbers (AKA "floats", "doubles" or "real numbers") can be specified using any of the following syntaxes:
<?php
$a = 1.234;
$b = 1.2e3;
$c = 7E-10;
?>
což je také z PHP manuálu. Jinak souhlasím s milanem, že pro finanční výpočty se NIKDY nepoužívá typ s pohyblivou řádovou čárkou.