C语言输入一个数a,使之保留2位小数,对小...
C语言输入一个数a,使之保留2位小数,对小数点后第3位数进行四舍五入,怎么做???我是菜鸟,希望越简单越好

声明:本网站依照法律规定提供财经资讯,未授权或允许任何组织与个人发布交易广告。对任何广告信息请谨慎交易,谨防诈骗。举报邮箱:xxxxxxxxx@qq.com
2016-09-01 01:10最佳答案
在c语言中一个数保留2位小数可以通过精度限定符来完成,精度限定符有一个点号后跟一个整数组成。
示例:
#include <stdio.h>int main(){ dobule a = 1.23456; printf("%.2f\n", a); return 0;}/*输出:1.23*/注意:这里保留小数是四舍五入的,即如果保留的小数位数的后一位大于等于5,则进1,否则舍去,如示例中的a的值改为1.23556,则会输出1.24。
示例:
#include <stdio.h>int main(){ dobule a = 1.23456; printf("%.2f\n", a); return 0;}/*输出:1.23*/注意:这里保留小数是四舍五入的,即如果保留的小数位数的后一位大于等于5,则进1,否则舍去,如示例中的a的值改为1.23556,则会输出1.24。
其他回答(共7条)
-
2016-09-01 01:13 樊扬诗 客户经理
只要在按钮上设置好相关的代码即可。
以C为例:
比如:int a=0.75;取整后赋值给甫触颠吠郯杜奠森订缉a的是0,小数点后面的被截断了。
如果要做整数的四舍五入,那么可以:a=(int)(0.75+0.5);取整后得到的与数学中四舍五入的结果一致,都是1;
如果要进行小数点后面的四舍五入,可以这样计算:
要保留小数点后面两位的小数,即在小数点后面两位上做四舍五入,0.756
float a=0.756,b; int x; b=a*100; b+=0.5; x=b; b=x/100;
运算是这样的:先将0.756乘以100,得到75.6,然后利用取值运算的截断做四舍五入,75.6+0.5=76.1取整后等于76,再除以100,得到结果:0.76
热心网友 -
2016-09-01 01:07 连保军 客户经理
一般来说,C语言里要求输入保留两位小数点,这么输出就行了
float a=1.225332;
printf("%.2f",a);
-
2016-09-01 01:04 齐智娟 客户经理
这个一般情况下留一位即可,
如果其氦弗份煌莓号逢铜抚扩他情况下,题目要求保留几位小数时
再根据要求保留进行四舍五入即可
满意采纳奥
-
2016-09-01 01:01 黎皇兴 客户经理
利用整数取整后自动截断小数的办法可以实现保留小数,比如:12344.567要保留两位小数并在第3位盯缉驰垦佻旧宠驯触沫上进行四舍五入:double x=1234.567; int xx; x*=100; x+=0.5; xx=(int)x; x=(double)xx/100;
-
2016-09-01 00:58 黄益溢 客户经理
13.9987四舍五入保留两位小数是14.00
-
2016-09-01 00:55 樊振玲 客户经理
C语言中对于浮点数输出的四舍五入是自动进行的。在浮点数的有效位数范围内,当要求保留小数点后n位时,系统会自动根据第n+1的值自动进行四舍五入操作。以下代码可以验证:
//#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h"int main(void){ double pi=3.141592653589793; printf("%.15f\n",pi); printf("%.3f\n",pi);//保留3位小数,因第4位是5而进位 printf("%.5f\n",pi);//保留5位小数,因第6位是2而舍弃 return 0;}输出是:
3.141592653589793
3.142
3.14159
-
2016-09-01 00:52 龙安顺 客户经理
printf("%f", fVal ); //这是浮点默认输出格式,掸钉侧固乇改岔爽唱鲸小数点保留6位
printf("%.1f", fVal ); //.1是说明,小数点保留1位,对其后的数据进行四舍五入
printf("%.2f", fVal ); //.2是说明,小数点保留2位,对其后的数据进行四舍五入,你想保留几位,就用点几
printf("%10f", fVal ); //输出宽度为10个字符,右对齐,前补空格,小数点保留6位
printf("%10.2f", fVal ); //输出宽度为10个字符,右对齐,前补空格,小数点保留2位
没有满意答案?看看这些问答能否帮助您?
相关百科精选
老年人意外... 父母年纪越来越大,该给他们买...
长江财产保险股份有限公司 长江财产保险股份有限公司经中国保险监督管理委员会批准于2011年11月18日正式成立。
已有 86485 位专家入驻汇财吧问答
已经帮助 1173961 人解决了问题