gpt4 book ai didi

java - SCJP-- 数字格式

转载 作者:行者123 更新时间:2023-12-01 06:47:35 25 4
gpt4 key购买 nike

给定:

public class LineUp {
public static void main(String[] args) {
double d = 12.345;
// insert code here
}
}

插入到第 4 行的哪个代码片段产生输出 | 12.345|

A. System.out.printf("|%7d| \n", d);
B. System.out.printf("|%7f| \n", d);
C. System.out.printf("|%3.7d| \n", d);
D. System.out.printf("|%3.7f| \n", d);
E. System.out.printf("|%7.3d| \n", d);
F. System.out.printf("|%7.3f| \n", d);
Answer: F

printf语句的解释是什么,为什么是|%7d|正在给出 illegalFormatConversionException ?

谢谢

最佳答案

因为 d 是 double ,并且不能将其格式化为十进制整数。在浮点变量的情况下,如果没有显式转换以表明以下事实,则不能使用“d”格式描述符:您知道可能会损失精度。

关于java - SCJP-- 数字格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5860090/

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