好的,这是我的问题.基本上我有这个问题.
我有一个像.53999999的号码.如何在不使用任何数学函数的情况下将其四舍五入到54?
我猜我必须乘以100来缩放它,然后除以?那样的东西?
问题在于钱.假设我有50.5399999美元,我知道如何获得50美元,但我没有如何获得美分.我可以获得.539999部分,但我不知道如何将它达到54美分.
好吧,我想知道一个带小数舍入的东西,并将它们存储在DB中.
问题是这样的:
假设我们有客户和发票.
发票的总价格为100.495美元(由于某些折扣百分比不是整数),但显示为$ 100.50(四舍五入时,仅用于在发票上打印).它以100.495美元的价格存储在DB中,这意味着当客户存入100.50美元的存款时,该帐户将额外支付0.005美元.如果这是四舍五入的,它将显示为$ 0,但是在几张发票后它将继续累积,这看起来是错误的(尽管实际上并非如此).
在这种情况下最好做什么.存储价值100.50美元,或保持原样?