gpt4 book ai didi

java在2个小数位后剪切字符串?

转载 作者:行者123 更新时间:2023-11-30 02:06:08 24 4
gpt4 key购买 nike

我有这个字符串

17.12121

我只想将其保存为

17.12

我尝试使用这个命令:

answer = String.format("%.2f", str1);

但是他给出了一个异常(exception)

java.util.IllegalFormatConversionException: f != java.lang.String

为什么?

最后我的答案是x.xx

谢谢,

最佳答案

如果您想使用浮点格式,可以将字符串解析为浮点,然后使用"%.2f

如果您只想将字符串剪切到小数点后两位,则只需找到 . 字符并根据其位置获取子字符串即可。

int index = str1.indexOf('.');
if (index >= 0) {
answer = str1.substring(0, index+3);
} else {
answer = str1;
}

关于java在2个小数位后剪切字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51304001/

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