推荐的方法:首先将该数存入double类型的变量中,然后将该变量乘以100(小数点后移2位),加上0.5,再强制取整,最后除以100.0(小数点前移2位)即得到了结果。表达式如下(double变量为i):i=(int)(i*100+0.5)/100.0使用printf输出时,如果要保留两位小数输出,请使用%.2f或%.2lf占位符 00分享举报您可能感兴趣的内容广...
在C语言中输入一个double类型数据,将该数保留一位小数,第二位进行四舍五入,并将结果输出,这是很容易实现的,因为它自带的格式输出函数printf就可以轻松实现这一功能的:double x;scanf("%lf",&x);printf("%.2f\n",x);
输入一个double类型数据,然后输入一个整数代表需要保留的小数位数,通过计算对输入的小数保留N位小数(四舍五入),并把结果输出。 #include#includeint main() { double x,y; int a; printf("输入一个数字和保留位数:"); scanf("%lf%d",&x,&a); y=(int)(x*pow(10,a)); y=y/(pow(10,a)); prin...
输入一个double类型数据,然后输入一个整数代表需要保留的小数位数,通过计算对输入的小数保留N位小数(四舍五入),并把结果输出。 #include#includeint main() { double x,y; int a; printf("输入一个数字和保留位数:"); scanf("%lf%d",&x,&a); y=(int)(x*pow(10,a)); y=y/(pow(10,a)); prin...
1编写程序:从键盘上输入一个实数x(double类型),输出对应的y(double类型)的值,并且保留两位小数.y和x的关系是:如果x在[-1,+1],则y的值与x相等;否则,y=0. 2 编写程序:从键盘上输入一个实数x(double类型),输出对应的y(double类型)的值,并且保留两位小数. y和x的关系是:如果x在[-1,+1],则y的值与...
输入一个double类型的,使得该数保留小数点后两位,对第三位小数进行四舍五入处理,然后输出此数. 答案 #include void main(){double a;int b;scanf("%f",%a);b=(int)((a*1000)%10);if(b 相关推荐 1输入一个double类型的,使得该数保留小数点后两位,对第三位小数进行四舍五入处理,然后输出此数....
include <stdio.h> void main(){ double a;int b;scanf("%f",%a);b=(int)((a*1000)%10);if(b<5)b=(int)(a*100);else b=(int)((a*100)+1);a=((double)b)/100.0;printf("%f\n",a);}
double b = (int)((a * 1000 + 5) / 10) / 100.0; //a是原来的,b是要求的
void main(){ double r,v,l;printf("请输入球体半径:");scanf("%lf",&r);while(r<=0){ printf("球体半径必须大于0!\n");printf("请输入球体半径:");scanf("%lf",&r);} v=3.14*4.0/3*r*r*r;l=3.14*2*r;printf("该球体的体积是:%.2f,周长是:%.2f",v,l);} ...
百度试题 题目编一个程序,定义三个double类型的变量,分别从键盘上输入值给它们,然后用Console.WriteLine方法把它们输出成一列,小数点对齐,保留3位小数。相关知识点: 试题来源: 解析 doublex,y,z; 反馈 收藏