當用戶上傳一些文件,有些文件的價碼出來爲2.97211 $,而不是2.97 $,當他們嘗試看看與這導致了ERROR 10401付款的訂單總額爲無效
ERROR: #10401: Transaction refused because of an invalid argument. See additional error messages for details. [Order total is invalid.]
錯誤支付網關。
這裏是讓我試圖改變0.0009765625變量很多不同的值0.1002345625 0.2342335622等等等等都無濟於事問題
$filesize = filesize($file) * .0009765625; // bytes to KB
的代碼。
我也試過改變這部分的代碼。
else{return round($filesize, 2);}
to else {return round($ filesize 0.02,2);}這會將價格膨脹到400.52 $,從而導致該項無法使用。
我該如何強制將價格維持在0.00 $而不是0.00000 $?
也許更多的上下文需要的?文件大小與價格有關?價格如何計算?只要是最後一次操作,回合就可以工作。 – Lizard
當人們上傳文件到我們的服務器時,php腳本會計算上傳文件的大小並將其轉換爲價格,文件越大價格越高。腳本的那部分內容給出了問題,這就是我發佈它的原因。 –