如何从我的安卓工作室应用程序的价格号中删除".0“?
MyApp将订单保存在数据库中,然后用户可以下订单,在服务器应用程序获得订单后。我也在使用Retrofit2。
我有两倍的价格2000.0。我想要它们没有尾数0,只有2000。
这个问题还有其他部分,我想一些关于如何修复这个部分的指南可以帮助我修复其他部分。
发布于 2018-08-08 15:38:16
有两种方法可以解决这个问题。(添加到Andreas评论)
或者完全使用int
而不是double
。
或者你可以随时在int
中转换你的double
值。
double x = 1000.324;
System.out.println("double x = "+x);
System.out.println("int x = "+(int) x);
打印:
double x = 1000.324
int x = 1000
发布于 2018-08-08 06:53:54
您可以使用:
new DecimalFormat("#").format(2000.0);
结果是不带小数的"2000“。
发布于 2018-08-08 06:57:30
有几件事你可以做,去掉小数点后的数字,这取决于你想要实现的目标。
您可以将它们强制转换为Int或使用new DecimalFormat("#").format(value)
,这将删除。
可以使用Math.rint()
或Math.round
函数将其四舍五入为最接近的整数3.99将变为4
https://stackoverflow.com/questions/51736401
复制相似问题