浮点数能否用十六进制表示
来源:3-7 选择练习
慕粉1838297659
2019-11-23 10:50:29
浮点数是否能用十六进制表示,如果可以那用float类型表示的话,如何判断末尾的f是十六进制的f还是代表float类型的f
1回答
好帮手慕酷酷
2019-11-23
同学你好,浮点数是可以用十六进制表示,
首先同学要明白,为什么float的类型的数字后面要添加F或者f,因为浮点数不加F或者f 默认是double类型,double转float可能存在损失精度,所以不会自动转型,也就需要通过添加F或者f来进行强制转换。
对于如何判断末尾的f是十六进制的f还是代表float类型的f?
因为如果这里十六进制数表示的是整数,则不需要在添加f或者F,因为对于一个整数,int类型转化为float不需要添加F或者f,因为可以进行自动转换。而如果是十六进制的小数,直接通过在后面添加F或者f就可以了,不会出现混在一起的问题。
如:
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题