C语言输入一个double类型数据,要求将该数保留一位小数,第二位进行四...
在C语言中输入一个double类型数据,将该数保留一位小数,第二位进行四舍五入,并将结果输出,这是很容易实现的,因为它自带的格式输出函数printf就可以轻松实现这一功能的:double x;scanf("%lf",&x);printf("%.2f\\n",x);
...对小数点后第2位进行四舍五入,即保留一位小数,输出四舍五入的结 ...
{ double a;scanf("%lf",&a);printf("%.1lf\\n",a);return 0;}
C语言编写程序,对一个double型数据进行四舍五入,要求保留两位有效小数...
例如double型的数据为a=5.1413,程序如下:incloud <stdio.h> main( ){ double a;printf("请输入一个double型数据:”);a= int (a*100+0.5)\/100 ;printf("%lf",a)。} 这时候printf输出的结果将是5.14。
c语言的关于 : 对一个double型数据进行四舍五入运算
1 将double类型数据,强制转换为int类型,会强制截取整数部分。比如double a = 1.23; (int)a的值就是1。2 由于是强制取整,所以即使是1.9转为int后,同样是1,这与四舍五入的要求不符。所以可以转换一下算法,做(int)(a+0.5)就可以实现四舍五入到整数的效果了。3 要实现四舍五入到某一...
c语言的关于 : 对一个double型数据进行四舍五入运算
1 将double类型数据,强制转换为int类型,会强制截取整数部分。比如double a = 1.23;(int)a的值就是1。2 由于是强制取整,所以即使是1.9转为int后,同样是1,这与四舍五入的要求不符。所以可以转换一下算法,做(int)(a+0.5)就可以实现四舍五入到整数的效果了。3 要实现四舍五入到某一位...
写一段简单的c语言程序: 输入一个double类型的数,使它保留小数点后两位...
1 输入double类型数。2 利用取整,将第三位四舍五入。3 输出结果。注意,不可以直接以%.2lf输出,因为题目要求的是在程序中四舍五入处理,而不是仅仅输出四舍五入后的结果。代码:include <stdio.h>int main(){ double v; scanf("%lf",&v); v = (int)(v*100+0.5)\/100.0;...
...输入一个double 类型的数后 使该数保留小数点后两位 对第三个数...
方法二:用数组来存放这个数,如 char a[20];gets(a);然后判断“.“(小数点)在哪个位置,然后判断小数点后的第三位是否大于'4',是的话,小数点第二位加1,然后从小数点第二位往前扫描只要有大于'10'(出小数点外)就前一位加1(怎么加?是a[i-1]+1还是((a[i-1]-'0')+1)+'0'...
c语言中如何进行四舍五入,求详细解释!!谢谢!
方法一:include<stdio.h> int main(){ double d1,d2,d3;d1=-3.1415926;d2=(int)(d1*10+0.5)*0.1;printf("d1=%f,保留一位小数的结果为:%.1f\\n",d1,d2);d3=(int)(d1*1000+0.5)*0.001;printf("d1=%f,保留三位小数的结果为:%.3f",d1,d3);总结四舍五入保留n...
C语言中对求得的值取小数点后一位,对第二位按四舍五入处理怎么操作
所谓加0.5的取整法就是运用在c语言中浮点型数强制转化为整形数时只会其保留整数,而不会进行四舍五入的计数法则,如下 所以对于保留整数的小数来说,我们只需在其原来的基础上+0.5后再进行强制类型转换,就可以达到不会出错的四舍五入【回答】这是啥方法【提问】以此为基础,我们就可以进行其他小数...
c语言保留一位小数,第二位四舍五入
把那个数扩大十倍,在取个位,在用IF比较。在把它缩小十倍。