$total = $a+$b+$c+$d;$percentA = ceil($a*100.0/$total);$percentB = ceil($b*100.0/$total);$percentC = ceil($c*100.0/$total);$percentD = ceil($d*100.0/$total);
$percentD = 100-$percentA-$percentB-$percentC;
不要小数吗?
另外你这没有四舍五入,是需要的吗?
$percentA = round($a*100.0/$total);
不要小数吗?
另外你这没有四舍五入,是需要的吗?
$percentA = round($a*100.0/$total);
是要四舍五入的
$a = array(1,2,3,3);$total = array_sum($a);array_walk($a, function(&$item, $key, $prefix) { $item = round($item*100/$prefix); }, $total);if($d = (100 - array_sum($a))) $a[rand(0, count($a)-1)] += $d;print_r($a);
$a = array(1,2,3,3);$total = array_sum($a);array_walk($a, function(&$item, $key, $prefix) { $item = round($item*100/$prefix); }, $total);if($d = (100 - array_sum($a))) $a[rand(0, count($a)-1)] += $d;print_r($a);
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号