在C++中,实数默认是float还是double类型?解决方法

在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