Ich habe eine Methode, die einen Float wie 1.234567890 zurückgibt. Ich möchte testen, ob es wirklich so tut. Es scheint jedoch, dass dieser zurückgegebene Float unterschiedliche Genauigkeit auf verschiedenen Plattformen hat, also wie behaupte ich, dass der zurückgegebene Wert 1.23456789 ist? Wenn ich es einfach mache:PHP und Unit Testing Zusicherungen mit Dezimalzahlen
$this->assertEqual(1.23456789, $float);
Dann könnte das auf einigen Plattformen fehlschlagen, wo es nicht genug Präzision gibt.
bccomp() passt meine Situation in Ordnung. – Tower