Dieser Artikel bringt Ihnen der Inhalt ist über PHP in die Sprintf ()-Funktion wie den Preis für das Format zu erreichen, gibt es ein bestimmten Referenzwert, besteht ein Bedarf für Freunde können beziehen sich auf ein bisschen, ich hoffe, Ihnen zu helfen.
Zusammenfassung: In verschiedenen Business-Szenarien, die Umsetzung Logik ist auch anders, in der Regel die Verwendung von Methode 2
Methode 1
≪? Php / ** * Benutzer: Jack * Datum: 2017/11/27 * Zeit: 19:43 * / Header ("Content-Type: Text / html; Charset = Utf-8 "); $A = 155.8888; Wenn (Getfloatlength ($a), 2) { echo Formatnum ($a, 2);} Format-Funktion Formatnum ($input, $num) {return Sprintf ('%. ". $num. "F", $input);} Berechnet die Anzahl der Ziffern nach dem Dezimalkomma Funktion Getfloatlength ($num) { $count = 0; $Temp = explodieren ('. ', $num); Wenn (Sizeof ($temp), 1) { $decimal = Ende ($temp); $Count = Strlen ($decimal); } Rückkehr $count;}
Methode 2
Funktion Formatitemprice ($price, $num = 2) { $str = Sprintf ("%.". $num. "F", $price); Rückkehr Strval (Floatval ($STR));}