gpt4 book ai didi

java - 将 double 组打印到 2 个小数位

转载 作者:搜寻专家 更新时间:2023-11-01 02:35:48 25 4
gpt4 key购买 nike

我有一个 double 组,想将它打印到控制台,保留 2 位小数

double[] ary = {12.4324324, 14.5432, 58.3412};
System.out.println(Arrays.toString(ary));

目前这会打印出来

[12.4324324, 14.5432, 58.3412]

但我宁愿打印出来

[12.43, 14.54, 58.34]

有什么方法可以使用 Arrays.toString() 来实现,还是我必须遍历数组中的每个值并单独打印它们?

最佳答案

您需要迭代每个值以使用 2 位小数打印。使用 java 8 ,您可以使用下面的 1 行。

    double[] ary = { 12.4324324, 14.5432, 58.3412 };
DecimalFormat df = new DecimalFormat("0.00");
Arrays.stream(ary).forEach(e -> System.out.print(df.format(e) + " " ));

关于java - 将 double 组打印到 2 个小数位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53567776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com