-1
def poundsToMetric(pounds):
kilograms = pounds/2.2
grams = kilograms * 1000
return int(kilograms), grams % 1000
pounds = float(input("How many Pounds? "))
kg, g = poundsToMetric(pounds)
print('The amount of pounds you entered is {}. '\
'This is {} kilograms and {} grams.'.format(pounds, kg, g))
这个程序的工作,但我想知道我怎么拿到公斤只有甚至带有小数点所以不是我需要的是545克65磅是像545.4544545454克磅公制Python程序
可能重复的[浮点数学是否被破坏?](http://stackoverflow.com/questions/588004/is-floating-point-math-broken) – Hypaethral
可能的重复[你如何在一个数字中取整Python的?](http://stackoverflow.com/questions/2356501/how-do-you-round-up-a-number-in-python) –