use*_*261 3 php api payment rounding
我的付款系统每次交易需要0.5%.我的账户上有0.9美元,非常少.当我尝试通过API提取0.9美元时会出现错误,需要0.0045美元作为费用并且轮次为0.91美元.所以我只能提取0.89美元并支付0.00445美元的费用,这是1美分以清算我的账户;
我不明白哪个公式的额外费用是四舍五入=(
php round(0.9+0.9*0.005,2)
Run Code Online (Sandbox Code Playgroud)
返回0.9 $,如何获得0.91 $?
编辑:ceil适用于这个特定的数量,但在练习时,我只撤回1美分的佣金,这是0.00005不知何故不计算为0.01,看起来除了ceil()之后只包含前两个零点.HM ..
ceil((0.01*0.005)*100)/ 100; 给出1美分,但实际上api为零.
如何使用 ceil
$number = 0.9*0.005;
$number = ceil(100*$number) / 100; // rounds fee up to nearest cent
$number = $number + 0.9;
echo round($number,2);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1159 次 |
| 最近记录: |