99问答网
所有问题
c语言printf输出有效数字问题(科学计数法)
怎样用C输出这样的形式
举报该问题
其他回答
第1个回答 2014-08-22
double a = 1.2e5
char buf[100]
sprintf(buf, "%e", a);/*先sprintf %e 输出到字符数组,然后再去对字符数组里的字符串做适当的调整*/
.......剩下的代码就是看你字符串 处理 功力了
本回答被网友采纳
第2个回答 2014-08-22
printf("%ef\n",1.00*1);
printf("%ef\n",2.49*1);
printf("%ef\n",5.0*0.1);
追问
1.2e+000有办法输成1.2+00吗?
本回答被网友采纳
相似回答
C语言
里要对
输出
的结果用
科学计数法
表示保留三位
有效数字
应该怎么写啊...
答:
float b = 100000.55555f;
printf
("%3e\n",b);printf("%.3e\n",b);return 0;}
输出
结果为:1.000006e+005 1.000e+005
c语言
程序设计,
科学计数法
的
问题
答:
C的话可以用 printf("%e " ... %e选项就是科学计数法显示 C++的话 cout << scientific << 要
输出
的东西 这样就可以。
求助大神,关于
c语言科学计数法
答:
因为
printf
("%-6.2e\n",x);中的-6.2表示你的输出小数点后面有两位,
有效输出
是6位,把6.2改为6.4或者6.5……你想要让输出的浮点数小数点后面保留几位,就在点" . "后面写几,6.4保留4位,6.5保留5位,……依次类推!
printf(
"%e\n",123.54),
输出
是多少?
答:
1.235400e+002 e 用科学计数法输出数值。123.54 是float 型数,精度是
有效数字
7 位,%e 格式默认
输出有效数字
7 位,1 位是整数,6位小数,指数3位(不足3位时填0)。e 用小写 e E 用大写 E
c语言
科学计数法输出问题
答:
1、1e-10是
C
/C++规定的浮点数的
科学计数
写法,意思是1.0x10的-10次方。这个记
数法
有一些要求,一是e前面整数部分为1位的浮点数,如1.0、3.3、9.999978901等(但不按这个规则写,如123.4E-3编译器也认可);二时e可以大写也可以小写;三是e后面紧跟带符号的十 进制整数,长度最大为3位,正数...
在
c语言
中,
有效数字
和
有效数位
怎么解释?
答:
double i;
printf(
"Enter a value for i...\n");scanf("%d", &i);printf("\ni = %.4lf", i);在
输出
的时候在电脑上会输出“i = 0.3330”.在处理过程中不会当做
有效数字
位数来处理。有效数字位数还可以通过常量来设定,在此不再赘述。希望对你有用!
C语言
如何控制
输出数字
的
有效位数
?
答:
只有浮点型数据,包括float和double有有效位数的说法。可以用格式化输出函数
printf输出
数字,同时通过格式化字符串来控制
数字有效位数
。printf在输出浮点数时,默认为6位小数,比如定义float f = 1;调用printf("%f",a);时会输出1.000000。格式化字符串可以设置成%a.bf的形式,其中:1 a为输出的数字占据...
c语言
程序设计,
科学计数法
的
问题
答:
printf函数可以用%g来显示
科学计数法
。
printf(
"%g\n", v);
C语言
问题printf(
"float:%+.0e",3.1416) 为什么会
输出
+3E+000,求详...
答:
表示用于
printf
的数据格式输出 e表示输出双精度数据并且
输出科学
记
数法
格式 +表示无论数是正负都需要输出符号,所以输出中以正号(+)开头 .0表示输出数据小数点后输出0位,即不输出小数部分,在小数点进行四舍五入,得到输出3 由于这个数等于3.1416乘以10的0次方,所以科学记数法尾数部分输出E+000 ...
大家正在搜
c语言输出科学计数法
科学计数法与有效数字
科学计数法的有效数字怎么算
科学计数法保留有效数字
科学计数法几位有效数字
科学计数法的有效数字运算
科学计数法还是科学记数法
c语言如何用科学记数法输出
科学记数法中什么是有效数字
相关问题
C语言程序设计哪些编程软件适合初学者?
什么是C语言程序设计?
C语言是什么意思?
用C语言编程和用C++语言编程区别大吗?
c语言编程应该用什么软件才好?
C语言程序设计和C++语言程序设计的区别
编程C语言→_→
单片机C语言编程