Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 9, 2008 22:28:55

Shiretoko
От:
Зарегистрирован: 2008-12-04
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

int vs. float

print 25 ** 0.5 # Вычисление квадратного корня
Возвратит 5.0. Можно сделать, чтобы интерпретатор сам определил, целое число получилось или дробное и, в зависимости от этого, ставил или нет дробную часть. Т.е., чтобы в данном случае вывел 5, а print 25 ** 0.6 - 6.89864830731



Офлайн

#2 Дек. 10, 2008 07:53:49

hellslade
От:
Зарегистрирован: 2008-01-28
Сообщения: 240
Репутация: +  0  -
Профиль   Отправить e-mail  

int vs. float

Указать это интерпретатору наверно нельзя, но можно написать свою функцию

>>> sqrt = lambda x: x if x%1 else int(x)
>>> sqrt(25**0.5)
5
>>> sqrt(25**0.6)
6.8986483073060736



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version