繁体   English   中英

在 php paypal 付款中格式化数值

[英]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

https://3v4l.org/JBF88

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM