我怎样才能将小数限制为两位
How may I Limit decimal to two
大家好,希望大家能帮到我。
我有 'value' => $amount_to_pay
,我希望 $amount_to_pay 乘以 0.11,但输出仅限于 2 位小数。适用于 PayPal。
我使用了 'value' => $amount_to_pay*0.11
但小数点后的内容很长并且从 PayPal exp 返回错误:589.24*0.11 = 64.8164 我希望输出为 64.81
谢谢
可以用round()
四舍五入到N位小数
'value' => round($amount_to_pay * 0.11, 2) // 64.82
正如@PrestonPHX 提到的那样,它给出了一个整数值。如果你想“截断你可以使用的小数点:
'value' => (int)($amount_to_pay * 100) / 100 // 64.81
要使用动态小数位数,您可以使用:
$nb = 2; // number of decimals
$exp = pow(10, $nb);
echo (int)($amount_to_pay * $exp) / $exp;
大家好,希望大家能帮到我。
我有 'value' => $amount_to_pay
,我希望 $amount_to_pay 乘以 0.11,但输出仅限于 2 位小数。适用于 PayPal。
我使用了 'value' => $amount_to_pay*0.11
但小数点后的内容很长并且从 PayPal exp 返回错误:589.24*0.11 = 64.8164 我希望输出为 64.81
谢谢
可以用round()
四舍五入到N位小数
'value' => round($amount_to_pay * 0.11, 2) // 64.82
正如@PrestonPHX 提到的那样,它给出了一个整数值。如果你想“截断你可以使用的小数点:
'value' => (int)($amount_to_pay * 100) / 100 // 64.81
要使用动态小数位数,您可以使用:
$nb = 2; // number of decimals
$exp = pow(10, $nb);
echo (int)($amount_to_pay * $exp) / $exp;