关于printf输出问题
#include<stdio.h>#include<math.h>
int main()
{
int i;
double result;
scanf("%d",&i);
result=pow(i,5);
printf("结果是%.2f",result);
return 0;
}
这里的最后printf输出时为什么用浮点型“%.2f” 本帖最后由 baige 于 2020-8-3 00:20 编辑
result是浮点型数据,用%f,%lf都可以,
https://fishc.com.cn/forum.php?mod=viewthread&tid=66471&extra=page%3D1%26filter%3Dtypeid%26typeid%3D583
%.2f的意思是保留两位小数 本帖最后由 风过无痕1989 于 2020-8-3 00:21 编辑
保留两位小数,如果没有,后面将是6位小数
如:2^5 = 32.00
2^5 = 32.000000 为了和double result格式匹配,可以用%f或%lf,.2是保留两位小数。
页:
[1]