遇到一个平均精确问题。 如果2元分成3分,每份是0.66666666666666666666666666666667但是我想分成。第一份:0.67第二份:0.67第三份:0.66加起来要刚好等于2于此类推:份出来的平均数只要有长串小数点。都要以上面方法得出一个平均数不知道如何写算法。希望能得到大家的帮忙。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的傻傻的方法……<?php$num = 2;function Div($numerator,$denominator){ for($i=1;$i<$denominator;$i++){ $result[] = round($numerator/$denominator,2); } $result[] = $numerator - $result[0]*($denominator-1); return $result;}print_r(Div(2,3));?>结果Array( [0] => 0.67 [1] => 0.67 [2] => 0.66) bookmoth2和3是没有规律的。。多少都可以出现如果是2和19就不行了。 function avg($sum,$n,$dot = 2){ $arr = array_pad(array(),$n,round($sum/$n,$dot)); array_pop($arr); array_push($arr,$sum-array_sum($arr)); return $arr;}var_dump(avg(2,3));var_dump(avg(3,7,4)); PHP操作xml文件(添加新节点)文件保存出错 php 分割 每行标题和内容改如何做呢? smarty中组合的模板的应用,找了半天资料也没搞好 `请帮忙` php上传文件 中文名怎么是乱码 网址自动加链接和ubb代码冲突的问题,怎么解决? FCKeditor 在Smarty中怎么用 100分 如何取得客户端的日期,要求格式为,标准日期格式,如:2005-02-09 01:11:03 哪位老大能给解释一下这是什么原因?我晕!!!!在线等!!!! 我要疯掉啦,快来帮我! 我想去做php,但是又不太敢 求php ajax 站内短消息提示代码 一个关于php数组的基础问题。
$num = 2;
function Div($numerator,$denominator){
for($i=1;$i<$denominator;$i++){
$result[] = round($numerator/$denominator,2);
}
$result[] = $numerator - $result[0]*($denominator-1);
return $result;
}
print_r(Div(2,3));
?>
结果
Array
(
[0] => 0.67
[1] => 0.67
[2] => 0.66
)
$arr = array_pad(array(),$n,round($sum/$n,$dot));
array_pop($arr);
array_push($arr,$sum-array_sum($arr));
return $arr;
}
var_dump(avg(2,3));
var_dump(avg(3,7,4));