Mögliche Duplizieren:
PHP Math Precision((171.36/1.19) == 144) ist falsch?
Hier ist ein Beispielcode in PHP
echo (171.36/1.19)
//[PHP] result: 144
//[JavaScript] result: 144.00000000000003
//[Manual] result : 144
$var1 = 144;
$converted = 171.36/1.19
//Variable 1 is less than Converted?
echo (($var1 < $converted)?"Yes":"No")
//result: Yes
//Variable 1 is equal to Converted?
echo (($var1 == $converted)?"Yes":"No")
//result: No
echo (($converted == 144)?"Yes":"No") //--> NO
echo (("144.00" == 144)?"Yes":"No") //--> YES
Können Sie mir geben, eine einfache Erklärung/Antwort und sagen Sie mir, dass PHP ist nicht Buggy.
Ionisierende Strahlung kann eine CPU verursacht ein falsches Ergebnis zu erzeugen. Ich halte eine Flasche Jodtabletten an meinem Schreibtisch, und nehmen Sie 2 jedes Mal eine Gleitkomma Gleichheitstest fehlschlägt. – mikerobi
Ich dachte, Sie sollten 2,1 Pillen nehmen? Was ist mit der Disparität ??? – webbiedave