gpt4 book ai didi

java - SuperCSV:具有可变小数位数的 BigInteger 到 String

转载 作者:行者123 更新时间:2023-12-01 19:20:47 24 4
gpt4 key购买 nike

我正在使用 SuperCSV 编写 CSV 文件包裹。我正在使用 CsvDozerBeanWriter 编写我的 Bean。在我的 beans 中,我有一个 BigInteger 值,我想将 csv 文件写入可变的小数位数(目前为 8)。

我的CellProcessor看起来像这样:

     final CellProcessor[] processors = new CellProcessor[]{
new Optional(),
new ConvertNullTo("none"),
new ConvertNullTo("none"),
new ConvertNullTo("none"),
new Optional(new FmtNumber("#####.########")), //doesn't do anything
new Optional(),
new Optional(),
new Optional(),
};

-118700000000 应在 csv 中显示为 -1187.00000000

有人有想法吗?

最佳答案

-118700000000-1187.00000000 的值不同(带有小数点,它将写为 -1187.0 x 108)

FmtNumber(以及用于格式化数字的 DecimalFormat)不修改该值,仅对其进行格式化。

如果您确实想修改该值,则必须编写自己的处理器。

关于java - SuperCSV:具有可变小数位数的 BigInteger 到 String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59355893/

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