| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| Bei float-Werten ergeben sich immer Rundungsfehler bei Berechnungen. PHP ist zusätzlich insofern heimtückisch, dass eine ausgegebene 1 aus Sicht von PHP nicht unbedingt wirklich eine 1 sein muss. In Wirklichkeit kann es für PHP ein 0.999999999999 oder ein 1.0000000000000001 sein. Darum mein Hinweis mit diesem var_dump. Lange Rede, kurzer Sinn: wenn du solche Berechnungen durchführen willst und dann auf ==1 vergleichen willst, musst du auf andere Techniken zurückgreifen. Entweder lässt du alles von einer anderen Programmiersprache ausrechnen, die exakte Berechnungen durchführen kann oder du greifst bei PHP in die Trickkiste, sofern das möglich ist. Eine Möglichkeit, in PHP "genau" zu rechnen, ist mittels der bc-Funktionen. Ev. helfen sie dir weiter. Siehe http://php.net/manual/de/book.bc.php. Allerdings frage ich mich, ob das wirklich nötig ist. Muss man bei komplexen Zahlen unbedingt derartige Vergleiche anstellen? |
|
| | |
| Erfahrener Benutzer | Je präziser du berechnungen durchführen und vergleichen willst, je nötiger wird bcmath.
__________________ |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| php / mysql Probleme bei Umstieg von php 5.2 auf 5.3 | Gerhard76 | PHP Einsteiger | 10 | 21.09.2011 12:58 |
| $_SESSION Probleme | Thomasd82hb | PHP Tipps 2010 | 12 | 12.06.2010 01:34 |
| [Erledigt] fopen() Probleme | jN^ | PHP Tipps 2009 | 2 | 18.08.2009 12:31 |
| [Erledigt] Firefox / IE - Probleme | HTML, Usability und Barrierefreiheit | 5 | 20.07.2009 17:04 | |
| Win+Firefox alles ok, IE oder Linux: Probleme | vollderdude | PHP Tipps 2009 | 6 | 02.01.2009 16:17 |
| [Erledigt] Probleme mit iFrame | rocco | HTML, Usability und Barrierefreiheit | 1 | 28.12.2008 17:44 |
| Probleme bei Speicherung von serialize() Strings | Manni2k | PHP Tipps 2006 | 13 | 15.10.2006 15:06 |
| Probleme mit mbstring extension unter Debian | HStev | Server, Hosting und Workstations | 3 | 30.08.2006 20:55 |
| Probleme mit Rechteverteilung chmod() per script!!!??? | Funky_ | PHP Tipps 2006 | 7 | 17.06.2006 17:10 |
| Probleme mit Sonderzeichen... | Datenbanken | 1 | 02.08.2005 23:37 | |
| [Erledigt] hilfe! probleme mit... | PHP Tipps 2005 | 4 | 12.04.2005 22:55 | |
| [Erledigt] CSV Größe macht Probleme mit php | PHP Tipps 2005 | 5 | 15.03.2005 21:29 | |
| Zwei Rechner ins Netz - Router - Hub - Probleme... | imported_Ben | Off-Topic Diskussionen | 37 | 13.01.2005 21:36 |
| [Erledigt] Technische Probleme mit Sessions | PHP-Fortgeschrittene | 4 | 18.11.2004 14:45 | |
| [Erledigt] Probleme mit Fremdsprachen | HTML, Usability und Barrierefreiheit | 2 | 21.09.2004 17:11 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| zahlenprüfung php |