c语言怎么输出百分数保留一位小数
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/04 04:48:23
#include#includemain(){doublea=1.25;intn=1;a=(double)((int)(a*pow(10,n)+0.5))/pow(10,n);printf("%.1f
floatx;.int(x+0.5);
printf("%3e",你的变量名);再问:哦!谢啦!就是不确定记错没!所以问问!可否再问你一个关于C语言编程的问题啊?
#include#definePI3.1415926\x05\x05voidmain()\x05{\x05doubler,s;scanf("%f",&r);s=PI*r*r;\x05printf("A
printf("%.3f",变量);试试看,貌似是这样……
ls的没有做四舍五入处理.#includemain(){doublea,b,c,rzt;scanf("%lf%lf%lf",&a,&b,&c);rzt=(a+b+c)/3;rzt=(int)(rzt*
很简单,假如你有一个float型变量a,其值为1.23456,而你只想保留三位小数,也就是希望得到1.235,只需要令:a=(int)(1000.0*a+0.5)/1000.0即可.如果要保留四位小数
#includeintmain(){doublea;scanf("%lf",&a);printf("%.1lf\n",a);return0;}再问:printf("%.1lf\n",a);这句是什么意
#include "stdio.h"int main(){ double x; int y;&n
#include<stdio.h>int main(void){ int i,j,k; for(i=0;i<=3;i++){ &nb
用双反斜杠\\n如:printf("\\n");puts("\\n");用“\\\”就可以输出两个反斜杠了“\\”表示输出反斜杠“\”“\\t”输出“\t”等等
需要注意的是:“/”,对两个整型数据做除法运算,得到的永远是整数(结果相当于取整)这里20/3=6,等式相当于:i=l=f=d=6,右边赋值给左边,i,l都是整型,所以还是6,f,d都是浮点数,所以是
判断先判断保留后的数的小数点后为0或者5egfloata;scanf(“%f”,&a);if(a%100==5||a%100==0)printf(%1.f);保留的一位是输出的时候%.1f
#include#defineM3#defineN4floatsum(float*p,intn){floatsum=0;inti;for(i=0;i
=3.571428571%约等于3.6%
printf("%g\n",(int)(n*100+.5)/100.0);.n是实数.
使用%.1f格式符就可以了..或者(int)(n*10)/10也可以...
#include#definePI3.1415926voidmain(){doubleh,m,hh;intd,f;printf("请输入弧度:");scanf("%lf",&h);hh=h;h/=PI
#include#includevoidmain(){inti;floatsum=0;for(i=1;i
用double进行浮点运算,读入、输出的时候用%lf再问:就是把所有的int改为double?再答:恩,最好不要用float进行浮点运算