Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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中获取Procentual值_Php - Fatal编程技术网

在PHP中获取Procentual值

在PHP中获取Procentual值,php,Php,我在这方面工作的时间太长了,谷歌也帮不上忙: 我的值是100.50 如何在PHP中实现100.50-10.1%的性能?因此,输出为90.45 不知何故,使用我的PHP方法,我得到了90.12124502540540405这样的输出 $x = 100.5; $p = 10.1; $result = $x*(1-$p/100); echo $result; 输出: 90.3495 PHP只是不支持符号$val-10% 然而,百分比只是乘以100的一小部分 $val=100.50; $percen

我在这方面工作的时间太长了,谷歌也帮不上忙:

我的值是100.50 如何在PHP中实现100.50-10.1%的性能?因此,输出为90.45

不知何故,使用我的PHP方法,我得到了90.12124502540540405这样的输出

$x = 100.5;
$p = 10.1;
$result = $x*(1-$p/100);
echo $result;
输出:

90.3495

PHP只是不支持符号
$val-10%

然而,百分比只是乘以100的一小部分

$val=100.50;
$percent=10.1;
$result=$val*(1-$percent/100);

假设预期结果中有输入错误,四舍五入至小数点后2位:

echo round(100.5 * ((100 - 10.1) / 100), 2); //90.35

发布你的代码。你的数学没有道理。