diff --git a/app/controller/AdminZoneManage.php b/app/controller/AdminZoneManage.php index 6efff1a..15b9276 100644 --- a/app/controller/AdminZoneManage.php +++ b/app/controller/AdminZoneManage.php @@ -87,9 +87,16 @@ class AdminZoneManage extends BaseController ->order('amount','desc') ->select() ->toArray(); + $num = '100'; foreach ($list as &$item) { - $item['probability_str'] = ($item['probability'] * 100) .'%'; - $item['probability'] = $item['probability'] * 100; + # 去除右边 0 + $item['probability'] = rtrim($item['probability'],'0'); + # 获取总共多少小数 + $parts = explode(".", $item['probability']); + $length = strlen($parts[1]) -2; + # 截取小数点 + $item['probability_str'] = bcmul($item['probability'],$num,$length) .'%'; + $item['probability'] = bcmul($item['probability'],$num,$length); $item['amount'] = round($item['amount']); $item['amount_str'] = format_money($item['amount']); $item['image'] = get_image_url($item['image']);