PHP计算百分比的公式函数,如何把数值装进计算

在同一个模板页面,有数据 <%item.total1%>、<%item.total2%>能正常调用显示,
现需要计算两者的百分比,请教计算方式的代码。
比如以下的,怎么吧上面两个数据装到$rs[sum]和$rs[row] 里去哇,也就是替换100和10两个数值,用以计算输出。
<?php
$rs[sum] = '100'; //总数
$rs[row] = '10'; //单个数
echo round($rs[sum])."A";
echo round($rs[row])."B";
echo round($rs[row]/$rs[sum]*100,2)."%<br />";
echo round($rs[row]/$rs[sum]*100)."%";
?>

第1个回答  2019-08-12
1、按题意字面理解,不用函数,直接在单元格输入公式“=25/336”,回车,即可返回所需比例值。 2、如果336人是一列(如A1:A336)姓名明细,25人是在另列(如B1:B336)用“派出”、“留用”、“等待”等字样标出,则可在任意单元格输入公式“=COUNTIF(B1:B336,"派出")/COUNTA(A1:A336)”进行计算。 建议,将你的示例上传,以便有的放矢。
第2个回答  2019-08-12

    因计算时使用除法,建议安装PHP的BC库,然后直接使用BC库函数进行计算,否则会出现计算不精确的问题。

    BC函数使用方法,举个栗子:$a = 3;$b = 1.2 ; $percent = bcdiv($b , $a , 2) ;   bcdiv()是BC库的除法计算函数,第一个参数是被除数;第二个参数是除数 ; 第三个参数是返回值保留的小数点位数,默认0。其他函数用法类似:bcadd()加法;bcsub()减法;bcmul()乘法。有疑问可以搜索资料,关于BC计算的资料有很多

    关于赋值输出问题,模版变量<%item.total1%>、<%item.total2%>是如何输出的?item应该是个数组或者对象,同理可输出sum和row

本回答被网友采纳
第3个回答  2019-08-12
$rs[sum] = item.total1;
$rs[row] = item.total2;
不能直接这么赋值吗?
相似回答