gpt4 book ai didi

整个文件的 Java BufferedWriter 精度

转载 作者:行者123 更新时间:2023-12-01 17:49:28 24 4
gpt4 key购买 nike

假设我有:

double num = 893.148723
BufferedWriter bw = new BufferedWriter(new FileWriter(new File(filePath)));
bw.write(String.format("%.1f",num));

这会将 893.1 写入文件。但是,有没有办法设置整个文件的精度?我将输出大量数字,并且不必每次编写数字时都对 String.format() 部分进行编码。

最佳答案

即使没有这样的内置选项,您也可以创建自己的类来扩展 BufferedWriter

public class BufferedWriterWithFormat extends BufferedWriter {
private String format;

public BufferedWriterWithFormat(Writer w, String format) {
super(w);
this.format = format;
}

public void write(double d) throws IOException {
write(String.format(format, d));
}
}

关于整个文件的 Java BufferedWriter 精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52009426/

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