ホームページ >バックエンド開発 >PHPチュートリアル >PHP の sprintf() 関数は価格の書式設定をどのように実装しますか?

PHP の sprintf() 関数は価格の書式設定をどのように実装しますか?

不言
不言オリジナル
2018-08-23 10:43:192400ブラウズ

この記事の内容は、PHP の sprintf() 関数が価格の書式設定をどのように実装するかについてです。一定の参考値があり、必要な友人はそれを参照できます。お役に立てば幸いです。

#要約: ビジネス シナリオが異なれば、実装ロジックも異なります。通常は、方法 2
方法 1

<?php/**
 * User: Jack
 * Date: 2017/11/27
 * Time: 19:43
 */
 header(&#39;Content-Type:text/html;Charset=utf-8&#39;);
 $a = 155.8888;
 if (getFloatLength($a) > 2) {    
 echo formatNum($a,2);
}
//格式化function formatNum($input, $num){
    return sprintf("%." . $num . "f", $input);
}
//计算小数点后面的位数function getFloatLength($num){
    $count = 0;    
    $temp = explode(&#39;.&#39;, $num);    
    if (sizeof($temp) > 1) {        
    $decimal = end($temp);        
    $count = strlen($decimal);
    }    
    return $count;
}

# を使用してください。 ##方法 2

function formatItemPrice($price, $num = 2){
    $str = sprintf("%." . $num . "f", $price);    
    return strval(floatval($str));
}
関連する推奨事項:

PHP での sprintf 関数の使用法の詳細な説明、sprintf 関数の詳細な説明


#PHPのsprintf関数使い方詳細解説、sprintf関数詳細解説_PHPチュートリアル

以上がPHP の sprintf() 関数は価格の書式設定をどのように実装しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

関連記事

続きを見る