Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » round() - Fehler?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
23.12.2005, 11:39 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Hallo,

ich habe heute beim bearbeiten meiner Webseite etwas merkwürdiges festgestellt. Anscheinend hat die Funktion round() in PHP 5.1.1 einen Fehler (oder ich bin mal wieder zu blöd, sie richtig zu benutzen ).

Folgendes Problem:

PHP 4:
$FileSize = file_size('application.exe'); // 3.571.712
print(round(($FileSize / 1024 / 1024), 2).'MB');


Die print()-Anweisung gibt mir unter PHP 4.x wie gewohnt 3.41 aus, unter PHP 5.1.1 allerdings "3.4100000000000001"! Ist das ein Fehler oder funktioniert round() seit PHP 5.1 anders?

Dieser Post wurde am 23.12.2005 um 11:40 Uhr von Reyx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.12.2005, 12:02 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


sie ist genauer benutz z.b sprintf um die zahl korrekt zu formatieren.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
23.12.2005, 12:33 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Mhh ... Sowas in der Art hatte ich mir schon gedacht

Ist nur blöd, dass auf meinem Hoster PHP 4 läuft und bei mir lokal 5.1, so sehe ich die Seite nie so, wie sie online erscheint ... naja, dann muss ich halt ein bisschen was umschreiben
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: