[英]formating a numeric value in php paypal payments
伙计们可以指出我的错误,嗯,试图解析支付给 paypal sdk 的付款金额,但是收到这个错误“未捕获的异常 'InvalidArgumentException',消息为 '小计不是有效的数值'”
$pay_amount = $_GET['qtn'];
$pay_amount= number_format((float)$pay_amount, 2, '.', '');
//Payer
$payer->setPaymentMethod('paypal');
$details->setShipping('0.00')
->setTax('5.00')
->setSubtotal($pay_amount);
数字格式用于格式化输出的数字。
当您仍然需要对它们进行数学运算时,您不需要格式化数字,PHP 会处理这些数字。
看这里;
$pay_amount = 3.5+1.3;
Var_dump($pay_amount); // float 4.8
$pay_amount = 3+1;
Var_dump($pay_amount); // int 4
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.