关于C语言中的科学计数法问题。
发布网友
发布时间:2022-04-22 19:53
我来回答
共2个回答
热心网友
时间:2023-09-05 09:13
double a = 3.5e2;
double a = 3.5e0;
double a = 3.5e-2;
只能是字面常量,而且必须是整数,正负0均可。。
double a = 3.5e2.1; // 小数不行。。
double a = 3.5e; // 没有指数也不行。。
int i = 2; double a = 3.5ei; // 变量也不行。。
热心网友
时间:2023-09-05 09:13
对,只能是常量表达式。 为了机子的运行着想,如果变量可以的话,那就危险了。容易造成系统奔溃
c语言科学计数法怎么用
在C语言中,科学计数法可以通过使用指数表示数值的方法来表示非常大或非常小的数。指数部分用大写或小写字母’e’或’E’来标记,后面紧跟指数的值。例如,1.23e4表示1.23乘以10的4次方,即12300;而1.23e-3表示1.23乘以10的-3次方,即0.00123。以下是一个使用科学计数法表示数值的示例:include ...
c语言中的科学计数法怎么使用?
1、每个C程序有且只有一个主函数main),且程序必须从main()函数开始执行,并在main()函数中结束。2、在C语言中,用e来表示科学计数法时,规定在e的前面必须有数字,后面必须为整数。3、用单引号括起来的一个字符常量只能存放一个字符;C语言中没有字符串变量,只能用字符数组来存储字符串。4、外部...
c语言科学计数法怎么打?
1、使用浮点数常量和整数常量来表示科学记数法:double number1=2.5e3;//表示2.5乘以10的3次方。double number2=1.2e-4;//表示1.2乘以10的-4次方。2、使用科学记数法表示法表示浮点数的常量:double number3=1.234e-5;//表示1.234乘以10的-5次方。double number4=6.02e23;//表示6....
C语言科学计数法e规则
c语言科学计数法e规则如下:1、每个C程序有且只有1个主函数main0且程序必须从man0函数开始执行,并在main0数中结束。2、在C语言中,用e来表示科学计数法时,规定在e的前面必须有数字,后面必须为整数。3、用单引号括起来的一个字符常量只能存放一个字符,C语言中没有字符串变量,只能用字符数组来存...
c语言的编程中实型常量中的科学计数法不懂,求赐教,变成数学是什么...
给你举几个例子:920000 对应的 科学计数法为 9.2E+5 E+5代表的是10的5次方(+号也可以省略)0.092 对应的 科学计数法为 9.2E-2(-号不能省略)E-2代表的是10的-2次方 这样你能理解吗?
c语言科学计数法,输入2.123456 e 2输出21.23456,但是输入2.1234567 e 2...
同样 f1=f1*10.0 精度只能是 double. 有效数字14位左右。gets(a);for(i=0;i<strlen(a);i++) //循环到 strlen(a)if((a[i]=='E')||(a[i]=='e')){t=i;break;} // 这个计算没问题,多少位都对 printf("e at %d\n",t);for(i=0;i<t;i++) b[i]=a[i]...
c语言,输出科学计数法
find2:是否找到首个非零数位置,0:表示未找到 int index; scanf("%s",num);len = strlen(num); //读取字符串长度 for(i = 0;i < len;++i) //寻找原字符串中小数点与首个非零数的位置 {if(find1 && find2)break;if(num[i] == '.'){s1 = i;find1 = 1;}else if...
C语言 科学计数法
do { a1[i++]=getchar();}while (a1[i]!='.');这儿的判断不对,因为此时a1[i]还没有值。
C语言中的1.25e+3表示多少呢?
在C语言中,1.25e+3 是科学计数法表示的一个实数常量,其值为 1.25 × 10³,即 1250。在科学计数法中,一个数可以表示为 M × 10ⁿ 的形式,其中 M 是一个实数(1 ≤ M < 10),称为尾数,n 是一个整数,称为指数。表示为 e 的形式是将 10 的指数部分以字母 e(或 ...
关于c语言问题
1.7E-308就是1.7乘10的-308次方 1.7E+308就是1.7乘10的308次方 小数有两种表示方法,一种是常用方法,另一种就是科学表示法,它用小数乘10的多少次方来表示,这里的就是这种方法,它本身就是十进制,不要换算