我想创建价格格式
我喜欢通过搜索在互联网上的这段代码
/*
/ other code
*/
// create price format
DecimalFormat formatData = new DecimalFormat("#.##");
/*
/ other code
*/
Menu_price.add(Double.valueOf(formatData.format(menu.getDouble("Price"))));
或
Menu_price = Double.valueOf(formatData.format(menu.getDouble("Price")));
/*
/ other code
*/
它有效,但是如果我有一个像 20 这样的数字,它会给我这个:
20,0
我想要这个:
20
有什么建议吗?
在这种情况下,只需将DecimalFormat("#.##")
更改为DecimalFormat("#");
即可。
或使用
double prizeInDouble = menu.getDouble("Price");
Menu_prize = prizeInDouble.intValue();
或者做
Menu_prize = (int) prizeInDouble;