四舍五入

Sqlite Rounding

SUM(ROUND((price)-((price* TAX)/100 + purchaseprice),2)) as'"+PROFIT+"'

"PROFIT" 没有四舍五入是 15.0057,四舍五入是 15 而不是 15.01

"TAX" 是百分比,例如“19%”,但在没有“%”的情况下存储没有问题。

价格和购买价格存储为数字。

我需要更改什么才能获得 15.01 而不是 15。对我来说更好的解决方案是用 NumberFormat currencyFormatter = NumberFormat.getCurrencyInstance();

以某种方式格式化 "PROFIT"

你可能过早地四舍五入了。 所以

ROUND(SUM(price - (price* TAX/100) + purchaseprice),2)

应该会给出想要的结果。