使用php自定义数学函数
我不太擅长PHP。我有一个函数,我正在尝试执行,但无法执行。我已经试了很长时间了使用php自定义数学函数,php,Php,我不太擅长PHP。我有一个函数,我正在尝试执行,但无法执行。我已经试了很长时间了 $init_val = ($price/120) * 20; $mid_val = $price - $init_val; //$final_value = $mid_value - 35% of $mid_val // want to execute this logic //$final_value = $mid_value - ($mid_val * 35%); // this gives err
$init_val = ($price/120) * 20;
$mid_val = $price - $init_val;
//$final_value = $mid_value - 35% of $mid_val // want to execute this logic
//$final_value = $mid_value - ($mid_val * 35%); // this gives error
//$final_value = $mid_value - 35%; // same error
给出的错误是:
PHP分析错误:语法错误,意外“;”在第51行的/var/www/site1/function.php中
我做错了什么?$final\u value=$mid\u value-$mid\u val*0.35 $final_value=$mid_value-$mid_val*0.35 不能将%用作数学函数:
$final_value = $mid_value - ($mid_val * 0.35);
不能将%用作数学函数:
$final_value = $mid_value - ($mid_val * 0.35);
在PHP中不能使用这样的百分比值。%符号保留用于模数运算。请尝试以下方法:
$final_value = $mid_value - ($mid_val * 0.35);
这将在$final_值中提供$mid_值的65%在PHP中不能使用这样的百分比值。%符号保留用于模数运算。请尝试以下方法:
$final_value = $mid_value - ($mid_val * 0.35);
这将在$final_值中为您提供$mid_值的65%如果您想编码百分比的概念,请创建一个函数
function percent($value) {
return $value / 100;
}
然后你就可以写了
$final_value = $mid_value - $mid_val * percent(35);
$midval*percent35周围不需要括号,因为*的优先级高于-
%.如果要对百分比进行编码,请创建一个函数
function percent($value) {
return $value / 100;
}
然后你就可以写了
$final_value = $mid_value - $mid_val * percent(35);
$midval*percent35周围不需要括号,因为*的优先级高于-
%.使用$mid_val*0.35.%用于。使用$mid_val*0.35.%是的。谢谢你给出了正确的答案,也解释了我错在哪里:谢谢你给出了正确的答案,也解释了我错在哪里: