我想创建价格格式
我喜欢在互联网上搜索这段代码
/*
/ 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
有什么建议吗?
答案 0 :(得分:-1)
在这种情况下,只需将DecimalFormat("#.##")
更改为DecimalFormat("#");
。
或使用
double prizeInDouble = menu.getDouble("Price");
Menu_prize = prizeInDouble.intValue();
或者做
Menu_prize = (int) prizeInDouble;