这可能真的很简单,但我已经坚持了一段时间了。
我试图输出一个字符串,然后输出一个带有两个小数的双,然后是另一个字符串,下面是我的代码。
System.out.printf("Cost: %.2f%n" , hourCost , "/hour");
给出输出:
Cost: 8.00
我想要的是:
Cost: 8.00/hour
我不确定在使用printf时是否可以有两个字符串和它们之间的一个值。
提前谢谢。
发布于 2019-03-05 12:11:48
没有必要将第二个字符串作为单独的参数提供,除非它是一个变量;通常,其他答案当然是正确的,但是在您的具体示例中,您可以使用:
System.out.printf("Cost: %.2f/hour%n", hourCost);
发布于 2019-03-05 12:08:31
对于您想要的输出,您需要添加一个额外的格式参数。变化
System.out.printf("Cost: %.2f%n" , hourCost , "/hour");
为下一个%s
参数添加一个String
。喜欢,
System.out.printf("Cost: %.2f%s%n" , hourCost , "/hour");
发布于 2019-03-05 12:41:51
试着使用下面的代码片段
System.out.printf("Cost: %.2f%s" , hourCost , "/hour");
https://stackoverflow.com/questions/55010729
复制