Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中计算百分比的最有效方法_Php - Fatal编程技术网

在php中计算百分比的最有效方法

在php中计算百分比的最有效方法,php,Php,我有一个数据库,它有当前的税收价值(它是用百分比加起来的,比如41,51等等,假设它是41$tax=41),税收来自数据库,价格是一个post变量 我想做的是在加税时计算新的价格。 目前我有 $price = 120; $tax = 41; $total = (($price *100 + $price * $percentage)/100); 有什么办法使它更容易吗?比如: $total = $price * 1.$tax 我知道最后一个不起作用,但这正是我的想法 最好的解决方案是什么?您

我有一个数据库,它有当前的税收价值(它是用百分比加起来的,比如41,51等等,假设它是41$tax=41),税收来自数据库,价格是一个post变量

我想做的是在加税时计算新的价格。 目前我有

$price = 120;
$tax = 41;
$total = (($price *100 + $price * $percentage)/100);
有什么办法使它更容易吗?比如:

$total = $price * 1.$tax
我知道最后一个不起作用,但这正是我的想法


最好的解决方案是什么?

您可以在查询数据库时计算百分比,或者

$total = $price * (1 + $tax/100);

一般来说,由于SQL要快得多,您应该首先在SQL中执行您需要的任何操作。
total=price*(1+tax/100)
Mihai价格不是来自数据库;)这会更少,因为$price*(41/100=0.41)将得到41,因此我需要在末尾添加$price,它将工作thx;)如果时间已过,我们将接受答案。如果时间已过,则需要第二个()可以是(1+$tax/100)。我想是的,您可以省略第二个括号。