C++小数/实数默认是double还是float
答案:2 悬赏:20 手机版
解决时间 2022-01-01 07:49
- 提问者网友:世勋超人
- 2021-12-31 21:05
C++小数/实数默认是double还是float
最佳答案
- 五星知识达人网友:像个废品
- 2021-12-31 21:51
两个都是浮点数(小数)(都默认有6位小数)
float是单精度(有效位数6~7)
double是双精度(有效位数15~16)
还有long double是长双精度(有效位数18~19)
一个比一个最大可容纳位数多
如有问题,请追问
:-)
float是单精度(有效位数6~7)
double是双精度(有效位数15~16)
还有long double是长双精度(有效位数18~19)
一个比一个最大可容纳位数多
如有问题,请追问
:-)
全部回答
- 1楼网友:煞尾
- 2021-12-31 23:23
int型,就是整型数(这里不讨论前缀),范围是-2^31~2^31。
int只能是整数,即,如果你声明了一个int a,你把1赋值给a,则a就会等于1。而如果你把1.4赋给a,a还是等于1;把1.9赋给a,a仍然是等于1。
因此整型数只会保存所给数据的整数部分,小数部分是直接忽略,而不是四舍五入。
float型单精度浮点型,是包含小数点的,但不代表只能赋值小数,可以把带小数的数赋给它,也可以直接把整数赋给它。float的范围是3.4e-38~3.4e+38(科学计数法,即3.4*10^-38~3.4*10^38)
希望楼主可以看明白,不懂可以继续问
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯