嗯,我在考虑一个关于四舍五入小数并将其存储在数据库中的问题。
问题是这样的:
假设我们有一个客户和一张发票。
该发票的总价为100.495美元(由于某些折扣百分比不是整数),但它显示为100.50美元(当四舍五入后,仅用于发票打印)。它以100.495美元的价格存储在数据库中,这意味着当客户存入100.50美元时,账户上会多出0.005美元。如果这个值被四舍五入,它将显示为0美元,但经过几张发票后,它会不断累积,看起来是错误的(尽管实际上并非如此)。
在这种情况下,最好怎么做?存储100.50美元的值还是保持一切不变?