C++ 数字类型
数字类型
当需要存储不带小数的整数(如 35 或 1000)时,请使用 int
;当需要浮点数(带小数)时,请使用 float
或 double
,如 9.99 或 3.14515。
int
#include <iostream>
using namespace std;
int main () {
int myNum = 1000;
cout << myNum;
return 0;
}
float
#include <iostream>
using namespace std;
int main () {
float myNum = 5.75;
cout << myNum;
return 0;
}
double
#include <iostream>
using namespace std;
int main () {
double myNum = 19.99;
cout << myNum;
return 0;
}
float
vs. double
float
浮点值的精度表示该值在小数点后可以有多少位数。浮点的精度只有 6 或 7 位小数,而 double
的精度约为 15 位。因此,在大多数计算中使用 double
更安全。科学数字
float 浮点数也可以是带有 "e" 的科学数字,表示 10 的幂:
#include <iostream>
using namespace std;
int main () {
float f1 = 35e3;
double d1 = 12E4;
cout << f1 << "\n";
cout << d1;
return 0;
}