Printf("%f%%",1.0⼀3); 为什么输出结果是0.333333% 请问能解释一下吗

2025-02-22 12:26:07
推荐回答(1个)
回答1:

printf("%f%%",1.0/3);
其中的%f就是以浮点数格式输出1.0/3的结果。由于1.0是浮点数,所以1.0/3也是一个浮点数,答案就是0.333333最后二个连续的%%就是实际输出一个%符号。