Найти - Пользователи
Полная версия: Деление числа 100/10
Начало » Python для новичков » Деление числа 100/10
1
Archie
Как разделить число и получать только целую часть например 100 / 10 = 10,0
А хотелось бы получить только 10 т.е. в 2.6 по умолчанию отсекается значение после точки, а в 3.2 нет.
На ум приходит только преобразовывать в int или делать округление каждый раз.
EBFE
100 // 10

(floor division operator)
http://docs.python.org/release/3.1.5/glossary.html
Mathematical division that rounds down to nearest integer. The floor division operator is //
в двойке тоже поддерживается уже довольно долго:
http://docs.python.org/release/2.2.3/whatsnew/node7.html

ПС:
по умолчанию отсекается значение после точки
Неа, это все-таки округление
Python 2.6.5 (r265:79096, Mar 19 2010, 21:48:26) [MSC v.1500 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 5.0 / 2
2.5
>>> 5 / 2
2
>>> -5.0 / 2
-2.5
>>> -5 / 2
-3
Archie
Спасибо то что надо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB