PHP中计算百分比时如何保证各部和为1? 本帖最后由 Jasmine_xiaocao 于 2013-05-18 09:51:53 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不要小数吗?另外你这没有四舍五入,是需要的吗?$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); 特殊字符具体是指哪些字符啊? 模拟提交页面问题 nginx的怪毛病 PHP中如何获得客户端IP地址 怎么按照规则把这个数组 array_merge 帮忙写个正则,急,在线等 各位高难度问题,高手进行 mssql_result取数据库varchar的字段时为何有字数限制? 请问如何对多维数组进行批量base64加密? php基础:函数的参数 php mysql 怎么知道某个会员哪些贴子是他没看过的。如何实现 PHP把中文字符识别问数组?????
另外你这没有四舍五入,是需要的吗?
$percentA = round($a*100.0/$total);
$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);