在C++中,实数默认是float还是double类型?
学习C++已经两年了,但是对这个问题始终没有问过...
给出一个小数,C++中默认它是什么类型的?Double?
例如:float f_A = 1.2 ;// 编译时有警告
double d_A = 1.2 ;// 编译没警告
[解决办法]
浮点数默认类型为double,加上“f”后缀可以强制指定为float。
[解决办法]
double
float要加F或f,比如1.0f,1.2F.
[解决办法]
而且要注意数的部分要有小数点或使用指数形式,1F,2F的写法是错误的.
[解决办法]
在尽可能的情况下...编译器会看它们看成double型...除非特别指定...
[解决办法]
默认是double型,在32位机上是sizeof(double)是8,sizeof(float)是4。
[解决办法]
字面值的小数默认为double类型,可以在后面加上f指定为float
[解决办法]
用 cout < < typeid(XXXX).name();
自己看一下就知道了
[解决办法]
double
float f_A = 1.2f 就可以了
[解决办法]
double
[解决办法]
默认double