❶ php百分比计算
<?php
$a=500;
$b=10;//这里是取500的10% 可以改变b的值就好
$c=$a*$b/100;
echo $c;
?>
❷ PHP计算百分比的公式函数,如何把数值装进计算
1、按题意字面理解,不用函数,直接在单元格输入公式“=25/336”,回车,即可返回所需比例值。 2、如果336人是一列(如A1:A336)姓名明细,25人是在另列(如B1:B336)用“派出”、“留用”、“等待”等字样标出,则可在任意单元格输入公式“=COUNTIF(B1:B336,"派出")/COUNTA(A1:A336)”进行计算。 建议,将你的示例上传,以便有的放矢。
❸ php如何算所占数据的百分比 复原框的多选题
首先看多少个复选框m个
选中了N个
$pi = N/m*100
$pi .= $pi.'%';
❹ php求百分比的问题
function percent($p,$t){
return sprintf('%.2f%%',$p/$t*100);
}
echo '优:'.percent(20,120).'<br/>';
echo '良:'.percent(40,120).'<br/>';
echo '差:'.percent(60,120).'<br/>';
================
输出
优:16.67%
良:33.33%
差:50.00%
phper的基础要提高呀
❺ PHP怎么计算百分比
$rs[sum]//总数
$rs[row]//单个数
$cpl=round($rs[row]/$rs[sum]*100,2)."%";
❻ PHP计算问题,帮我看看怎么计算这个比例值
不要在循环之间去累计计算总数,这样是无法计算比例的。
在循环输出之前 使用select sum(votenum)。。。提前计算出总数。
然后比例使用 row3[votenum]/总数 来计算
❼ PHP 如何写百分比
两个SQL语句是不能相除的应该这样
mysql_select_db("你的数据库名"," 你是数据连接名");
$sql1=$result = SELECT COUNT( `sex` ) as con FROM `news` ;
$sql2=$result = SELECT COUNT( `sex` ) as con FROM `news` WHERE `sex` = '女';
$result 1=mysql_query($sql1," 你的数据连接名");
$result 2=mysql_query($sql2," 你的数据连接名");
$con1=mysql_fetch_array($result 1);
$con2=mysql_fetch_array($result 2);
echo $con1["con"]/$con2["con"];
//你要用百分比的可心像下面一样,把注释去掉就行了
//$m= $con1["con"]/$con2["con"]*100;
//echo $m."%" ;
❽ php的一个百分比统计问题
4个字段没错,但要增加一个字段用于排名,这个字段存平均值,即你上面的综合评分。
否则可能导致无法使用索引。
另外这个评分是10分制,而非100分制。
字段存储的值如:8.1,8.2等直接存储10分制数值就行。
score1-4的算法:
方法一:不计效率的话,直接从数据库sum就完了
SQL: SELECT company_id, count(*) as num, sum(score1) as score1,sum(score2) as score2,sum(score3) as score3, sum(score4) as score4 from 评分表 where company_id in(1,2,3) group by company_id ;
最终得到结果,示例算法: score1 = round(score1 / num, 1);
方法二:
如果考虑效率问题,比如评论数可能会草果万,十万,百万。
则建议再增加5个字段分别存储总评分值和总评分人数。
total_score1, total_score2, total_score3, total_score4, score_num,
每次评论时增加这两个值:total_score1 = total_score1+这次评分score1,score_num = score_num + 1
最终score1 = total_score1 / score_num;
综合评分: score5 = round((score1 + score2 + score3 + score4) / 4 ,1);
排名在显示时差数据库,假设当前score5 = $socre5:
select count(*) from company where score5>$score5;
如果company 表很大,建议走计划任务跑数据。
如果表很大但我只要前100名,可以另外建一个表或者缓存,
然后在更新score5 时去判断是否在大于现在100名中的最小一名,如果是就把最小的踢掉,如果不是,就什么也不用做,当然如果这个本身就是这100名中的,那么可能比较麻烦,但是其实你不需要那么老实的存储100名,你可以存储150名,阵中用时就前100名,即便有人从100名中掉队,也可以从后面的50名中取一个上来替代到新的100名中。
❾ php如何进行计算百分比
比方说 22天是 100%
,PHP代码如何写好?
两个SQL语句是不能相除的应该这样
mysql_select_db("你的数据库名"," 你是数据连接名");
$sql1=$result = SELECT COUNT( `sex` ) as con FROM `news` ;
$sql2=$result = SELECT COUNT( `sex` ) as con FROM `news` WHERE `sex` = '女';
$result 1=mysql_query($sql1," 你的数据连接名");
$result 2=mysql_query($sql2," 你的数据连接名");
$con1=mysql_fetch_array($result 1);
$con2=mysql_fetch_array($result 2);
echo $con1["con"]/$con2["con"];
//你要用百分比的可心像下面一样,把注释去掉就行了
//$m= $con1["con"]/$con2["con"]*100;
//echo $m."%" ;
❿ php 算整数百分比
$float = 0.01;
$percent = ($float*100) . '%';
print_r($percent);