gpt4 book ai didi

java - 将 printf %f %n 与 double 一起使用,然后添加字符串时遇到问题吗?

转载 作者:行者123 更新时间:2023-12-01 16:53:58 24 4
gpt4 key购买 nike

我试图使其出现一个数字列表,其中包含 6 个专用字符和两个 2 位十进制数字,后跟一个“|”。

for (int c = 1; c < Config.MAX_VALUE; c++)
System.out.printf("%6.2f %n",(double)c + "|");

我在添加“|”时遇到问题并得到错误

“线程“main”java.util.IllegalFormatConversionException 中出现异常:f!= java.lang.String”

如何正确格式化它?

最佳答案

| 字符移至格式字符串,而不是格式参数。看起来像你想要的

 System.out.printf("%6.2f| %n",(double)c);

%f 只知道如何格式化数字类型,并且您通过将 c 转换为 来向其传递一个 String double,然后转换为 String,然后在末尾添加 |。这会为您提供一个 String,而 %f 不知道如何格式化它。

关于java - 将 printf %f %n 与 double 一起使用,然后添加字符串时遇到问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35328768/

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