请教开发人员,产品价格需要保留小数点后4位数,需要修改哪个函数

技术问题 · loginnow · 于 2年前 发布 · 1058 次阅读

数据库价格 结构已经修改了 后台添加商品的价格可以保留4位数

但是前台显示 购物车 结算都还是 被四舍五入了

我用的版本是跨境多商户版本 升级到了最新 求教大佬 指明方向

共收到 3 条回复 fecshop
loginnow#12年前 0 个赞
$price = Yii::$service->helper->format->numberFormat($price * $currencyInfo['rate']);

得知这里控制前台显示小数点后几位  找到format文件修改2位4 

 /**
     * @param $number | Float
     * @param $bits | Int
     * @return $number | Float
     * 返回格式化形式的float小数,譬如2 会变成2.00
     */
    public function numberFormat($number, $bits = 4)
    {
        return number_format($number, $bits, '.', '');
    }

loginnow#22年前 0 个赞

购物车 和 结算部分 还是显示四舍五入 没有找到修正哪个文件

Fecmall#32年前 0 个赞

@loginnow [#2楼](#comment2)

由于历史原因,购物车和结算部分,使用的是

fecshop\app\appfront\helper\Format

没有用Yii::$service->helper->format->numberFormat,您去修改这个文件吧。

这个,你打开支付页面的view文件,看一下源代码就看到了,开发人员得学会自己去找代码。

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics