我没有浮点精度的奢侈,并且在代码空间/内存/速度等方面非常有限。
TMP = 2562
DEG = str(int(TMP/100))+'.'+str(TMP % 100)
print(DEG)
>> 25.62
是否有更多pythionc方式实现此格式化?
答案 0 :(得分:3)
不确定我是否正确理解了这个问题。但是将数字格式化为.2十进制字符串的更加pythonic方式是:
TMP = 2562
DEG = "{:.2f}".format(TMP/100)
print(DEG)
>> 25.62
答案 1 :(得分:0)
TMP = 2562
float(TMP)/100
>>> 25.62
这会回答你的问题吗? 这里是参考:https://docs.micropython.org/en/latest/pyboard/reference/asm_thumb2_float.html#convert-between-integer-and-float