一、输出一个整型数据:
1,例如
int a=1;
printf("%d",a);
得到
1
2.对double类型数据取整
自动类型转换(隐式转换):
double a=1.656;
int b=a;
printf("%d",b);
结果为
1
强制类型转换(显式转换)
double a=1.656;
printf("%d",(int)a);
得到
1
显然,两种转换都是直接截取整数部分,不考虑四舍五入;但是如果是:
#include<stdio.h>
int main()
{
double a=11.656;
printf("%.0f",a);
return 0;
}
得到
12
[Process completed - press Enter]
说明使用%.0f ,%.1f……都会涉及四舍五入;
二、输出一个 实型数据
在printf语句中使用%.nf, n是小数点的位数,考虑四舍五入
更多相关内容可以参照C语言程序设计的格式化输出函数与格式化输入函数