C++double读取指数形式

来源:百度知道 编辑:UC知道 时间:2024/06/15 09:48:57
我的意思是
double a;
printf("Enter XXX:");
scanf("%lf",&a);
然后我的问题是.在输入XXX为何值的时候.能否使用指数形式如1E-4.
不行的话.要怎么修改
(还是我学得不够.不使用double.还是%lf的问题.
高手指教!!!

修改内容如下,你自己对照一下吧:
#include<stdio.h>
void main()
{
double a;
printf("Enter XXX:");
scanf("%lf",&a);
printf("a = %e:",a);
}
输入:3e-4,输出是正常的,调试通过。