C++中,表示数字的1e7和1.e7有区别吗
发布网友
发布时间:2022-04-30 01:06
我来回答
共5个回答
热心网友
时间:2022-06-27 18:25
C++中,表示数字的1e7和1.e7有区别。
1e7表示整数,1.e7表示浮点数。
int有short int,int,long int
short int 占2 字节, int 占2或4字节 long int 占4字节
只输入int 即为2或4个字节,一般只有2个字节,最大存储数为-32768--32767
float 占4个字节
热心网友
时间:2022-06-27 18:25
不好意思,我也是刚学不久,给你以下代码
#include "stdio.h"
void main()
{
float i,q,p,t;
i=1e7;
q=1.e7;
p=i*10;
t=q*10;
printf("%e,%e",p,t);
}
结果是相同的,我想运算效果是一样的吧。
热心网友
时间:2022-06-27 18:26
不同数字间的转换 1.二C A B B.C A B.C ~A B 0 0 0 0 0 2.机内码计算机中按字节表示数据,没有标志区别是汉字的一部分还是ASCII码.
热心网友
时间:2022-06-27 18:26
#include <bits/stdc++.h>
using namespace std;
int main() {
double i,q,p,t;
i=1e7;
q=1.e7;
p=i*10;
t=q*10;
cout << p << " " << t << endl
return 0;
} //给你,这是c++版本的
热心网友
时间:2022-06-27 18:27
有!
1e7是个16进制数, 1e7应该是个。。。。。。。。。。。。。不知道了追问16进制不是这样的。。大哥。。