Tach.
floor() macht was anderes als die Nachkommastellen wegzuwerfen.
floor(2.45765) = 2
floor(-2.378689) = -3 (!)
Ist mir bekannt. Da aber sowieso eine Wurzel vorher gezogen werden sollte, muß (zumindest in PHP) ein Wert >= 0 hineingesteckt werden, und es kommt auch ein solcher heraus. Für den macht floor() genau das, was ich beschrieben habe.
--
Once is a mistake, twice is Jazz.
Once is a mistake, twice is Jazz.