遇到一个平均精确问题。 如果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)); 关于RewriteRule 网页重定向 一个用户当多个版主 问题???? php数据库输出问题 请教一个连单表的数据库的树型菜单~~ 用PHP怎样操作EXCEL? 数据库sum出错: 删除数据问题~~~~~~~~ +50★为什么我的session值不能传到下一个页面 在win2000server下 php如何与sql server 进行连结 我做了个计算器想用session注册个变量然后无论怎么刷新都不加1可下面的不好使请指教那里有错 高分 求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));