Python小白,求教指点,谢谢啦
my_weight = 180 # lbs
print(f"He's {my_weight*0.4535924} kg heavy.") # lbs磅转换成kg
输出结果是:He's 81.646632 kg heavy.
怎样取小数点后2位,
我用print("He's %0.2f kg tall." % (my_weight*0.4535924))这样可以取小数点后2位.
还有其他什么方法 ?
可以用Python内置的round函数,round(a,2)就是将a四舍五入到两位小数。
可以用Python内置的round函数,round(a,2)就是将a四舍五入到两位小数去
不考虑系统库函数,比如round之类,而是自己实现的话,要保留n位小数,一般的思路就是乘以10的n次方取整再除以10的n次方。
如果要四舍五入就乘以10的n次方+0.5后再取整,再除以10的n次方。
print(f"He's {my_weight*0.4535924:.2f} kg heavy.") 我用这个方式也可以了