今天爱分享给大家带来python 实现十进制小数转为十六进制【附代码】,希望能够帮助到大家。
用python控制一个三轴直线模组,命令输入需要把十进制的小数转为十六进制,再从十六进制转为十进制。
例如,我想要它运动的距离是10.0cm,就要把十进制的10.0先转为十六进制的4120,再转为十进制的16672
代码如下:
import struct def float_to_hex(f): return hex(struct.unpack('<I', struct.pack('<f', f))[0]) a = float( input("please input a distance: ") ) b = float_to_hex(a) c = b[:-4] print(c) print(type(c)) d = int(c, 16) print(d)