• 技术文章 >后端开发 >php教程

    php中sprintf()函数如何实现价格的格式化

    不言不言2018-08-23 10:43:19原创1500

    本篇文章给大家带来的内容是关于php中sprintf()函数如何实现价格的格式化,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

    总结:不同的业务场景下,实现逻辑也不同,一般情况下使用方法2
    方法1

    <?php/**
     * User: Jack
     * Date: 2017/11/27
     * Time: 19:43
     */
     header('Content-Type:text/html;Charset=utf-8');
     $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('.', $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中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php中sprintf()函数
    上一篇:php如何实现判断邮箱是否有效的方法代码 下一篇:如何利用layim实现历史记录的初始化(附代码)
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• PHP sprintf()函数用例解析_php技巧• php sprintf()函数让你的sql操作更安全• PHP sprintf()函数用例解析_PHP教程• php sprintf()函数让你的sql操作更安全_PHP教程• 有关php sprintf()函数的文章推荐10篇
    1/1

    PHP中文网