Я смотрел на online doc for round()
function в питона, который говорит,Что мне не хватает в понимании функции round()?
round(number[, ndigits])
.... Возвращаемое значение представляет собой целое число, если вызывается с одним аргументом, иначе одного и того же типа, как и число.
Итак, я написал код ниже.
x = round(32.7)
print 'x is now : ', x
print str(type(x))
print type(x).__name__
Позвольте мне объяснить последние два отпечатка, которые я использовал в приведенном выше фрагменте.
- Вторая печать осуществляется методом проб и ошибок. (Сегодня мой день 1 для Python)
- Третий отпечаток добавлен со ссылкой на this answer.
Удивительно, но выход ток является
х теперь: 33,0
< типа 'поплавок' >
поплавок
Я ожидал
х сейчас: 33
< тип 'INT' >
INT
Я из идей. Что мне не хватает?
P.S. Для любого заинтересованного, a LIVE VERSION
Какую версию Python вы используете? – wim
Вы используете python 2, но ссылаетесь на документацию python 3. – Vincent
@wim Действительно, ошибка noobie. 2.7. –