PHP string mit Dezimalstellen, die Anzahl
So, wenn ich versuche die folgende:
$a = '1.00';
$b = '1.01';
if($a < $b){
print 'ok';
}
Diese funktioniert einwandfrei. Aber wenn ich wieder an diese Variablen aus einer xml-Datei. die Saiten sind GENAU die gleichen, aber für einige Grund, die wenn-Funktion nicht richtig funktioniert. Also ich nehme an, ich habe zum konvertieren der strings auf eine Zahl. Aber wenn ich so tun, die Nachkommastellen entfernt.
Ist meine Annahme richtig? Wenn ja, wie kann ich es lösen?
Wenn nicht, was ist das problem?
Danke!
Sind Sie die Umwandlung in eine double?
InformationsquelleAutor Ilya Karnaukhov | 2012-06-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwandte Lesen: http://php.net/manual/en/language.types.type-juggling.php
Beim konvertieren eines Objekts in eine float
floatval
erzeugen einer Kündigung, Umwandlung in float nicht.InformationsquelleAutor Geert
Fand die Antwort googlen 🙂
InformationsquelleAutor Ilya Karnaukhov