Java String.format 保留小数点后几位

发布时间:2023年12月27日

String.format(“%.2f”, (double) 100.9) 解析:

  • 保留小数点后两位;
  • 不够两位补0;
  • 超过两位的只留两位,第二位按照第三位的值四舍五入。

运行示例,

public class TestFormat2 {

    public static void main(String[] args) {
        System.out.println(String.format("%.2f", (double) 100));
        System.out.println(String.format("%.2f", (double) 100.9));
        System.out.println(String.format("%.3f", (double) 200));
        System.out.println(String.format("%.3f", (double) 200.01));
        System.out.println(String.format("%.3f", (double) 200.1234));
        System.out.println(String.format("%.3f", (double) 200.1236));
    }
}

结果,

100.00
100.90
200.000
200.010
200.123
200.124
文章来源:https://blog.csdn.net/weixin_44021334/article/details/135240223
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。