Der Inhalt dieses Artikels befasst sich mit der Lösung der Verzerrung bei der Konvertierung von Float in Int. Ich hoffe, dass er für Sie hilfreich ist.
Ich bin bei der Arbeit auf ein Problem gestoßen:
Der Rückgabewert nach der Zahlung ist in Cent, und die Datenbank verwendet Yuan als Einheit, daher wird Float verwendet
Wenn es beispielsweise zurückgegeben wird, ist es 3980 und die Datenbankdaten sind 39,80. Wenn Sie diese Daten mit 100 multiplizieren, wird es 3980;Ich habe online nachgesehen und festgestellt, dass PHP einen schwachen Typ hat in float. Für Ganzzahlen oder Nachoperationen Das Ergebnis ist eine Gleitkommazahl einer Ganzzahl php kann sie als Ganzzahl behandeln, aber der Typ bleibt derselbe wie Gleitkomma. Wenn es sich jedoch nach der Operation nicht um eine Ganzzahl handelt, behandelt PHP das Ergebnis als strikte Gleitkommazahl. Lösung: Verwenden Sie die Runde, bevor Sie das Intervall verwenden Verwandte Empfehlungen:So verwenden Sie cURL, um WebService aufzurufen, um Wetterinformationen abzurufen (Code)
TP5.1-Methode zur Verwendung von Funktionen in der Ansicht (Code)
Code-Implementierung des TP5-Frameworks Ajax zum asynchronen Hinzufügen von Daten
Das obige ist der detaillierte Inhalt vonLösung zur Float-to-Int-Verzerrung in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!