python 实现十进制小数转为十六进制【附代码】

今天爱分享给大家带来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)



原文链接:http://blog.itblood.com/2301.html,转载请注明出处。
0
【爆款精品RPG/中文/动态】YARISUTEMESUBUTA ~ 一次性交易大师 ~V4.00 DL官方中文版+存档[更新/新增语音]【电脑/3.6G】
【爆款精品RPG/中文/动态】YARISUTEMESUBUTA ~ 一次性交易大师 ~V4.00 DL官方中文版+存档[更新/新增语音]【电脑/3.6G】
10分钟前 有人购买 去瞅瞅看

站点公告

显示验证码
没有账号?注册  忘记密码?