Я хочу выполнить ответ @ ÓscarLópez для тех, кто ищет решение в 2017 году и использует python 2.7 или 3.
Метод tee () теперь не принимает аргументов ключевых слов и ждет второго аргумента целое число, а не ключевое слово. Это правильный способ использования tee ():
import itertools
it1, it2 = itertools.tee(db[3], 2)
По умолчанию 3.281
само по себе является двойным числом с плавающей запятой. Вы можете использовать decimal
-литеральную запись, добавив m
в конец числа.
meter = feet / 3.281m;
Для краткости, если вы когда-либо используете переменную, объявленную как double
, вы всегда можете просто привести ее к десятичному числу, если вам нужно выполнить вычисления с двумя различными типами в каждом операнд.
double feetToMeterValue = 3.281;
meter = feet / (decimal)feetToMeterValue;
Это работает и для других типов, но просто имейте в виду, что вы потеряете точность при приведении к определенным типам, т.е. double
> float
и более очевидным decimal
- int
.