[問題]Cash MOD 211 兌換計算錯誤
發表於 : 2003-11-29 20:39
就是無條件進位...
假定有 A,B 兩個貨幣
目前假定 40A=1B
當使用者要把A貨幣換成B貨幣時,輸入21個A換成B,
但是cash.php卻這樣計算:
21/40 = 0.525
A - 21
B + 1
也就是說結果會四捨五入計算@@
我目前自己修改只能讓B不要四捨五入計算,修改如下:
找到
改成
嗚~ 這樣A還是多扣啦
誰能幫忙一下 T_T
假定有 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)));
誰能幫忙一下 T_T