浮点数能否用十六进制表示

来源: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就可以了,不会出现混在一起的问题。

如:

http://img.mukewang.com/climg/5dd8ce3209056a5705410162.jpg

http://img.mukewang.com/climg/5dd8ce380972467502040082.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 11489 问题

查看课程