金额转换方法

复制代码
    /**
     * 把金额由元转为分
     */
    public static function amountToFen($amount){
        $amount = $amount * 100;
        if(strpos($amount, '.') !== false){
            return ceil($amount);
        }
        return $amount;
    }

    /**
     * 把金额由分转为元
     */
    public static function amountToYuan($amount, $transToNull = false)
    {
        //是否转换
        if($transToNull && (is_null($amount) || empty($amount))) return null;
        if(is_null($amount) || empty($amount)) return '0.00';
        $amount /= 100;
        $strpos = strpos($amount, '.');
        if ($strpos !== false) {
            if (strlen($amount) - $strpos != 3) {
                return $amount . '0';
            }
            return $amount;
        } else {
            return $amount . '.00';
        }
    }
复制代码

 

posted @   一个人的孤独自白  阅读(322)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
历史上的今天:
2016-01-10 大型网站系统架构演化之路
点击右上角即可分享
微信分享提示