gpt4 book ai didi

仅 Java 字符串格式小数

转载 作者:太空宇宙 更新时间:2023-11-04 07:26:14 30 4
gpt4 key购买 nike

有没有办法使用String.format()格式化 double 以仅获取小数?

System.out.println(String.format("%.2f", 1.23456d));

正如预期的那样,上面的行返回“1.23”,但在本例中我只对“.23”感兴趣。另外,我对小数点之前的任何内容都不感兴趣,也没有前导 0。

这可以通过String.format()实现吗?还是我需要使用DecimalFormat

干杯

最佳答案

您可以对 String.format 的输出进行后处理:

String.format("%.2f", 1.23456d).replaceFirst("^[^.//]+", "")

关于仅 Java 字符串格式小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18492622/

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