qwe*_*qwe 2 php math variables echo divide
我正在划分两个值,以便从实际计数和我的应用程序的总计数中获得百分比.
我使用以下公式:
echo ($fakecount / $totalcount) * 100;
Run Code Online (Sandbox Code Playgroud)
这给了我一个像79.2312313的价值.我会提高79%的价值.
我尝试过以下方法:
echo round($fakecount / $totalcount) * 100;
Run Code Online (Sandbox Code Playgroud)
这似乎不正常.
有什么建议?
在你回合之前你需要乘以100,而不是之后:
echo round($fakecount * 100 / $totalcount);
Run Code Online (Sandbox Code Playgroud)
你正在计算$fakecount / $totalcount
,这将是一个介于0和1之间的数字,然后你绕过它,所以你得到0或1,然后你乘以100,给你的百分比0或100.
尝试,
echo (int)($fakecount * 100 / $totalcount + .5);
Run Code Online (Sandbox Code Playgroud)
这是有效的,因为如果小数部分是,则添加0.5会将整数部分增加1 >= .5
要么,
round ($fakecount * 100 / $totalcount);
Run Code Online (Sandbox Code Playgroud)
注意,我在除法之前将乘法乘以100以更好地保持精度.
归档时间: |
|
查看次数: |
7439 次 |
最近记录: |