是否使用Integer / Float / Double计算价格和折扣

时间:2013-05-15 12:44:43

标签: java android sqlite

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

目前我将Price存储为INTEGER。 例如。 180 Rs ---> 18000 Paise &而显示我简单地除以100。

我想显示价格/折扣高达2小数位,如150.50卢比或20.50Rs。 我该怎么用? 浮动或双重或其他什么? 请帮帮我...谢谢...

1 个答案:

答案 0 :(得分:0)

使用整数来计算价格:您可以避免舍入问题。当你想转换成实际价格时,只需除以100即可。每次要显示价格时使用java.text.NumberFormat:您将控制它将打印的确切小数位数。