【发布时间】:2016-04-21 22:03:58
【问题描述】:
在我当前的应用程序中,用户可以在他的帐户上拥有“预付”金额。该值以美分存储。现在,如果用户尝试将资金从一个帐户转移到另一个帐户,他应该能够使用以下值:“1,53”、“1.53”和“1”。现在我需要检查输入的金额是否低于他能够转账的金额。
if (($request->amount * 100) <= $user->calculateAmount())
函数 $user->calculateAmount() 返回值,例如“351”,代表 3,51 欧元(以美分为单位)。 我知道问题是“,”,使用“。”工作正常,但用户应该能够同时使用两者。有更好的方法还是我需要使用 str_replace()?
【问题讨论】: