java - DecimalFormat 未正确格式化我的数字

标签 java android math decimalformat

我想将所有数字四舍五入到小数点后 1 位。

例如

22.0
-6.1

我正在使用:

DecimalFormat decimalFormat = new DecimalFormat("0.0");
middlePanelTextView.setText(decimalFormat.format(score.getElevationAngle()));

但是整数后面没有 0。

-18 should be -18.0 etc.

相反,我的值显示为-18。

最佳答案

.@ 代表有效数字 0 则不然。
.# 代表可选数字所以尝试“##@.@”

http://developer.android.com/reference/java/text/DecimalFormat.html

我不确定语法:但上面的文章应该为您提供所需的一切。

关于java - DecimalFormat 未正确格式化我的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8039952/

相关文章:

在空间中拟合对象的算法

javascript - 如何在 JavaScript 中获取字符串与给定替换的所有组合?

c++ - math.h header 中是否有返回 IEEE_FLOAT64 的指数函数?

java - 只读 JFormattedTextField

java - 大数据聚合适合业务层(JAVA)还是数据库层(存储过程)?

Android SQLite 游标 getType 似乎正在崩溃应用程序

android - 切换到 Android 应用程序包分发后,应用程序有时会因 Resources$NotFoundException 而崩溃

java - 如何使用 iText 7 检查现有文档的 PDF/A 一致性?

java - 如何将数字的二进制表示形式的java链表转换为数字的十进制表示形式的字符串?

android - MvvmCross消息泛滥: "Weak Target is null in ... - skipping set"