1 頁 (共 1 頁)

[問題]Cash MOD 211 兌換計算錯誤

發表於 : 2003-11-29 20:39
ernie
就是無條件進位...

假定有 A,B 兩個貨幣
目前假定 40A=1B
當使用者要把A貨幣換成B貨幣時,輸入21個A換成B,
但是cash.php卻這樣計算:
21/40 = 0.525
A - 21
B + 1

也就是說結果會四捨五入計算@@

我目前自己修改只能讓B不要四捨五入計算,修改如下:
找到

代碼: 選擇全部

$exchanger->give_by_id_array(array($c_cur_to->id() => $converted_amount));
改成

代碼: 選擇全部

$exchanger->give_by_id_array(array($c_cur_to->id() => floor($converted_amount)));
嗚~ 這樣A還是多扣啦 :-(

誰能幫忙一下 T_T

發表於 : 2003-11-30 22:56
依夢兒
看開一點,多扣的部份就當作是繳交匯兌手續費。(爆)

沒事我是上來亂的.... ^^||

發表於 : 2003-12-02 19:37
ernie
依夢兒 寫:看開一點,多扣的部份就當作是繳交匯兌手續費。(爆)
其實我本來是這樣想的呀,但是每個人收的都不一樣...||b
這個bug我已經放棄修改了,那段php複雜到不行@@
.....這應該找原作者來負責?? :-?

我把銀行下面多弄三個按鈕出來...反正這不難寫
Demo
圖檔

圖檔
把圖貼出來給大家參考.....

這種東西很難套用到每個站上面...所以我應該不會釋出吧@@