将双精度舍入到小数点后两位,显示“#.00”而不是“#.0”

海梅·蒙托亚

例如,我的 Android 应用程序(Java 代码)正在显示15.0,我需要显示的格式是15.00. 我的变量是double. 我怎样才能做到这一点?我尝试过的是以下代码来自 Jonik 在Round a double to 2 decimal places的回答

public static double round(double value, int places) {
    if (places < 0) throw new IllegalArgumentException();
    BigDecimal bd = BigDecimal.valueOf(value);
    bd = bd.setScale(places, RoundingMode.HALF_UP);
    return bd.doubleValue();
}

然后我用这个:

double myValue = 15.0;
round(myValue, 2);
System.out.println(myValue);

我想看15.00打印出来。然而,我看到的是15.0,那不是我想要的。有什么想法可以实现我的需要?谢谢你。

金库普斯

我想你正在寻找NumberFormat. 这样的事情应该工作:

double a = 10.19823493;
double b = 1.2;

NumberFormat formatter = NumberFormat.getInstance();
formatter.setMaximumFractionDigits(2);
formatter.setMinimumFractionDigits(2);

System.out.println(formatter.format(a)); // "10.20"
System.out.println(formatter.format(b)); // "1.20"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

仅当小数点前的数字为0时,才查询小数点后舍入

来自分类Dev

无法将日期时间格式转换为00:00:00而不是12:00:00?

来自分类Dev

蓝牙数据显示为0X80而不是0X00

来自分类Dev

在八度中舍入到小数点后两位

来自分类Dev

将数字转换为精确到小数点后两位的字符串

来自分类Dev

舍入到小数点后两位

来自分类Dev

舍入到小数点后两位并通过TextView

来自分类Dev

用两个小数点零作为(,-)而不是(,00)显示价格

来自分类Dev

DecimalFormat无法正确舍入到小数点后两位

来自分类Dev

Objective-C:如果小数点后有某个值,如何将双精度舍入到小数点后两位至小数点后两位;否则,该值应四舍五入到小数点后0位

来自分类Dev

如何将双精度型转换为带小数点后两位的字符串?

来自分类Dev

SQL-如何舍入到小数点后两位

来自分类Dev

SQL返回每月而不是年薪并四舍五入到小数点后两位

来自分类Dev

防止舍入到小数点后两位

来自分类Dev

将数字四舍五入到小数点后两位

来自分类Dev

验证并在小数点后两位小数处打印双精度值

来自分类Dev

仅在重复python时才舍入到小数点后两位

来自分类Dev

lodash舍入到小数点后一位而不是2

来自分类Dev

Java将小数点后两位放在小数点后

来自分类Dev

SwiftUI-显示双精度舍入到小数点后两位

来自分类Dev

显示到小数点后两位-React.Js

来自分类Dev

问题:Fullcalendar将24显示为午夜而不是00:00

来自分类Dev

仅当小数点前的数字为0时,才查询小数点后舍入

来自分类Dev

如果不是00:00:00,则显示php时间

来自分类Dev

Java Seperate方法将双输入转换为小数点后两位

来自分类Dev

保存时将小数点后第三位更改为0

来自分类Dev

如何在Ruby中舍入到两位小数2.2034并具有2.20而不是2.2

来自分类Dev

DecimalFormat无法正确舍入到小数点后两位

来自分类Dev

倒数计时器显示25:0而不是25:00

Related 相关文章

  1. 1

    仅当小数点前的数字为0时,才查询小数点后舍入

  2. 2

    无法将日期时间格式转换为00:00:00而不是12:00:00?

  3. 3

    蓝牙数据显示为0X80而不是0X00

  4. 4

    在八度中舍入到小数点后两位

  5. 5

    将数字转换为精确到小数点后两位的字符串

  6. 6

    舍入到小数点后两位

  7. 7

    舍入到小数点后两位并通过TextView

  8. 8

    用两个小数点零作为(,-)而不是(,00)显示价格

  9. 9

    DecimalFormat无法正确舍入到小数点后两位

  10. 10

    Objective-C:如果小数点后有某个值,如何将双精度舍入到小数点后两位至小数点后两位;否则,该值应四舍五入到小数点后0位

  11. 11

    如何将双精度型转换为带小数点后两位的字符串?

  12. 12

    SQL-如何舍入到小数点后两位

  13. 13

    SQL返回每月而不是年薪并四舍五入到小数点后两位

  14. 14

    防止舍入到小数点后两位

  15. 15

    将数字四舍五入到小数点后两位

  16. 16

    验证并在小数点后两位小数处打印双精度值

  17. 17

    仅在重复python时才舍入到小数点后两位

  18. 18

    lodash舍入到小数点后一位而不是2

  19. 19

    Java将小数点后两位放在小数点后

  20. 20

    SwiftUI-显示双精度舍入到小数点后两位

  21. 21

    显示到小数点后两位-React.Js

  22. 22

    问题:Fullcalendar将24显示为午夜而不是00:00

  23. 23

    仅当小数点前的数字为0时,才查询小数点后舍入

  24. 24

    如果不是00:00:00,则显示php时间

  25. 25

    Java Seperate方法将双输入转换为小数点后两位

  26. 26

    保存时将小数点后第三位更改为0

  27. 27

    如何在Ruby中舍入到两位小数2.2034并具有2.20而不是2.2

  28. 28

    DecimalFormat无法正确舍入到小数点后两位

  29. 29

    倒数计时器显示25:0而不是25:00

热门标签

归档