java - 从价格中删除尾随 ".0"

标签 java android android-studio

如何从 Android Studio 应用程序的价格编号中删除“.0”?

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

我有双倍价格 2000.0。 我想要它们不带尾数 0,只需要 2000。

还有其他部分也存在此问题,我想一些有关如何修复此部分的指南可以帮助我修复其他部分。

最佳答案

有两种方法可以解决这个问题。 (添加到安德烈亚斯评论)

要么使用 int 而不是完全使用 double

或者您始终可以将 double 值转换为 int

 double x = 1000.324;
 System.out.println("double  x = "+x);
 System.out.println("int     x = "+(int) x);

打印:

double  x = 1000.324
int     x = 1000

关于java - 从价格中删除尾随 ".0",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51736401/

相关文章:

android - 使用官方 facebook-android-sdk 获取用户个人资料 facebook

android - 如何防止三星 Galaxy S3 上的软键盘默认出现白色背景

Android 图形 : How does TransitionDrawable work?

安卓工作室 : "A fatal exception has occured" after importing android-samples

android - 找不到 com.android.tools.lint :lint-gradle Android Studio 3

json - Android Studio Gradle错误:缺少project_info对象

java - 谷歌翻译工具包API - google-api-java-client 客户端登录403 Forbidden

java - 如何在eclipse中隐藏状态栏

java - Java 中的包名称中的字符数是否有限制?

java - 在 java 中将 XML 文档写入文件的最佳方法是什么?