是否使用整数/浮点数/双精度计算价格和折扣



我是android的初学者。我正在开发一个销售相关的应用程序,我需要做大量的计算。我很困惑使用哪些变量来处理价格,折扣等

当前我将价格存储为INTEGER。例如180 Rs -> 18000 pise &而显示我只是把它除以100。

但是我想显示价格/折扣到小数点后两位,比如150.50卢比或20.50卢比。我应该用什么?是float还是Double还是其他类型?请帮帮我……谢谢…

在计算价格时使用整数,这样可以避免四舍五入的问题。换算成实际价格时,只需除以100。并且每次要显示价格时使用java.text.NumberFormat:您将控制它将打印的小数的确切数量。

相关内容

  • 没有找到相关文章