Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 5, 2015 18:59:12

VadimK
Зарегистрирован: 2013-07-03
Сообщения: 199
Репутация: +  16  -
Профиль   Отправить e-mail  

Инициализация типа переменной.

Подскажите пожалуйста, как правильно инициализировать decimal типа переменную.

К примеру:

DEFAULT_PRICE = 12.30 # получаем float

или к примеру определить тип переменной в функции:
def calculate_price(price, minimal_price=12):
    # minimal_price получился long
    pass

Нашел пока решение через конвертацию Decimal(str(value)) , но как то уж очень корявым выглядит для объявления переменных.



Офлайн

#2 Фев. 5, 2015 22:46:04

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Инициализация типа переменной.

from decimal import Decimal
DEFAULT_PRICE=Decimal('12.3')
def calculate_price(price, minimal_price=Decimal(12)):
    pass



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version