首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-03-02 
在C++中,实数默认是float还是double类型?学习C++已经两年了,但是对这个问题始终没有问过...给出一个小数,C

在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

热点排行