中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中計算金額數值的應該注意什么

發布時間:2020-06-21 16:29:41 來源:億速云 閱讀:210 作者:鴿子 欄目:編程語言

導語

涉及到金額的代碼,一定要謹慎處理。剛好最近做了相關的功能,下面大概說一下。

存儲

PHP 的浮點數是不能精確計算的,具體的可以看《關于PHP浮點數你應該知道的事情》這篇文章。所幸的是,金額一般不會有太多的小數。那么存儲的時候呢,一言以蔽之,以 分 為單位進行存儲。在 MySQL 中,以 int 類型存儲就行了(視情況選擇字段類型)。

計算

上面提到以 分 為單位存儲,也就是 1 元存儲為 100 分。可以使用 PHP 內置的 BC Math 系列函數進行計算。

格式化金額

下面是格式化金額的實例

/**
     * 格式化金額
     * @param $price
     * @return string
     */
    public function formatPrice($price)
    {
        if (!is_numeric($price)) {
            $price = 0;
        }
        return number_format(bcdiv($price, 100, 2), 2);
    }

以上就是PHP 如何處理金額的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

宿州市| 博客| 正安县| 收藏| 出国| 恩施市| 哈密市| 高尔夫| 吉首市| 乐至县| 霞浦县| 瑞丽市| 丽江市| 宁远县| 蓬溪县| 民权县| 崇文区| 绍兴市| 苍山县| 冷水江市| 剑川县| 奇台县| 宽甸| 探索| 班玛县| 堆龙德庆县| 新郑市| 罗源县| 明光市| 扎兰屯市| 西城区| 洛扎县| 兰西县| 格尔木市| 攀枝花市| 河池市| 阳高县| 福鼎市| 武功县| 克拉玛依市| 连平县|