关于float和double的疑问
来源:2-11 C++变量-1
kyb0
2018-09-19 00:47:04
当我输入float r=3.4 ;时候为什么会提示警告,float r=3.4f; 就是正确的语句,3.4不应该就是单精度浮点数吗?
1回答
好帮手慕查理
2018-09-19
您好,3.4默认是双精度存储的(double),需要3.4f表示单精度。float b=3.4的话系统会强制做一次转换将double->float类型。祝学习愉快!
0 学习 · 593 问题
相似问题
回答 5
回答 1