c语言计算阶乘中为什么用了%.01f类型的数据,还是输出了小数点后的部分?

c语言计算阶乘中为什么用了%.01f类型的数据,还是输出了小数点后的部分?

问题描述:

img

img

%.0lf , .0 表示小数点后是0位,即不输出小数部分。lf 是double型的格式符。
阶乘的数值较大,用double型可表示的数值范围大些。