C语言中格式占位符“%.2llf%%”是什么意思?

“%.2llf%%”与“%.2llf%”“%.2f%%”有什么区别?

第1个回答  2018-04-07
%llf 是输出long double 数据类型的格式符。%f是输出float 数据类型的格式符。.2是四舍五入输出2位小数。最后连续两个%%,在输出时,就是输出一个%追问

但“%.2f%”也会成功输出百分号,为什么呢?

追答

不会这样的,有可能没有重新编译?

本回答被提问者和网友采纳

C语言中格式占位符“%.2llf%%”是什么意思?
llf 是输出long double 数据类型的格式符。%f是输出float 数据类型的格式符。.2是四舍五入输出2位小数。最后连续两个%%,在输出时,就是输出一个

相似回答