Cet article vous apporte le contenu est sur PHP dans la fonction sprintf comment faire pour obtenir le prix du format, il y a une certaine valeur de référence, il est nécessaire pour les amis peuvent voir un peu, j’espère pouvoir vous aider.
Résumé : dans des scénarios d’entreprise différentes, la logique d’implémentation est également différente, en général, l’utilisation de la méthode 2
Méthode 1
≪ ? Php / ** * utilisateur : jack * DATE : 2017/11/27 * temps : 19:43 * / header (' Content-Type : text / html ; Charset = utf-8 ») ; $A = 155.8888 ; Si (Getfloatlength ($a), 2) { écho se ($a, 2) ;} Format fonction se ($input, $num) {return sprintf ('%. ». $num. "F", $input) ;} Calcule le nombre de chiffres après la virgule décimale fonction getfloatlength ($num) { $count = 0 ; $Temp = explode ('. ', $num) ; Si (sizeof ($temp), 1) { $decimal = fin ($temp) ; $Count = strlen ($decimal) ; } Retour $count ;}
Méthode 2
Function Formatitemprice ($price, $num = 2) { $str = sprintf (« %. ». $num. « F », $price) ; Strval retour (Floatval ($STR)) ;}