首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从价格中删除尾随的".0“

从价格中删除尾随的".0“
EN

Stack Overflow用户
提问于 2018-08-08 06:44:01
回答 4查看 473关注 0票数 1

如何从我的安卓工作室应用程序的价格号中删除".0“?

MyApp将订单保存在数据库中,然后用户可以下订单,在服务器应用程序获得订单后。我也在使用Retrofit2。

我有两倍的价格2000.0。我想要它们没有尾数0,只有2000。

这个问题还有其他部分,我想一些关于如何修复这个部分的指南可以帮助我修复其他部分。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-08-08 15:38:16

有两种方法可以解决这个问题。(添加到Andreas评论)

或者完全使用int而不是double

或者你可以随时在int中转换你的double值。

代码语言:javascript
复制
 double x = 1000.324;
 System.out.println("double  x = "+x);
 System.out.println("int     x = "+(int) x);

打印:

代码语言:javascript
复制
double  x = 1000.324
int     x = 1000
票数 0
EN

Stack Overflow用户

发布于 2018-08-08 06:53:54

您可以使用:

代码语言:javascript
复制
new DecimalFormat("#").format(2000.0);

结果是不带小数的"2000“。

票数 0
EN

Stack Overflow用户

发布于 2018-08-08 06:57:30

有几件事你可以做,去掉小数点后的数字,这取决于你想要实现的目标。

您可以将它们强制转换为Int或使用new DecimalFormat("#").format(value),这将删除。

可以使用Math.rint()Math.round函数将其四舍五入为最接近的整数3.99将变为4

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51736401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档