Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Как использовать минус бесконечность в питоне?

  1. Как использовать минус бесконечность в питоне?

    Привет, ребятки! Столкнулся тут с задачкой, где мне нужно использовать минус бесконечность в питоне. Есть ли какой-то встроенный способ это сделать без костылей? Подскажите, пожалуйста, как считается минус бесконечность в Python? Может, есть какие-нибудь трюки или стандартные методы? И почему именно так делают? Короче говоря, поделитесь опытом, плиз! ?



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Привет! В питоне минус бесконечность можно получить с помощью float('-inf'). Например:
    Программный код:
    infinite_negative float('-inf'
    Он вернёт типа float бесконечное отрицательное значение. Актуально, когда нужно сравнить или задать минимально возможное значение.

  4. Цитата Сообщение от StormCaller369
    Привет! В питоне минус бесконечность можно получить с помощью float('-inf'). Например:
    Программный код:
    infinite_negative float('-inf'
    Он вернёт типа float бесконечное отрицательное значение. Актуально, когда нужно сравнить или задать минимально возможное значение.
    О, спасибо! Тема ясна, хотя и звучит как заклинание из Гарри Поттера ?.

  5. Ещё прикольный способ, но не сильно отличается: можно использовать decimal.Decimal('-Infinity'). Правда, это уже не float, а decimal тип. Хендлить его потом будет сложнее, но иногда гибкость нужна.
    Программный код:
    from decimal import Decimal
    infinite_negative_decimal 
    Decimal('-Infinity'

  6. Цитата Сообщение от AnnaNikolaevns
    Ещё прикольный способ, но не сильно отличается: можно использовать decimal.Decimal('-Infinity'). Правда, это уже не float, а decimal тип. Хендлить его потом будет сложнее, но иногда гибкость нужна.
    Программный код:
    from decimal import Decimal
    infinite_negative_decimal 
    Decimal('-Infinity'
    Не знал про такое, но уверен - в 90% случаев делаешь проще: float и не паришься!

  7. Если задачу решить просто и быстро, я бы тоже юзал float('-inf'). Библиотеки типа NumPy ещё поддерживают свои плюшки, но чаще float рулит.

  8. Цитата Сообщение от ЖелезныйЧеловек
    Если задачу решить просто и быстро, я бы тоже юзал float('-inf'). Библиотеки типа NumPy ещё поддерживают свои плюшки, но чаще float рулит.
    NumPy вообще мастхев при сложных вычислениях, но к float('-inf') привыкнуть стоит.

  9. Короче, самый распространённый вариант всё-таки float('-inf'). Пока всё правильно написали. Чтобы пример наверняка понимали:
    Программный код:
    import sys

    min_value 
    = -sys.float_info.max

    print(min_value float('-inf'))  # True

    print(float('-inf'))  # -inf 
    min_value будет меньше любого другого числа, но выше чем float('-inf').

  10. Цитата Сообщение от TanyaWizard
    Короче, самый распространённый вариант всё-таки float('-inf'). Пока всё правильно написали. Чтобы пример наверняка понимали:
    Программный код:
    import sys

    min_value 
    = -sys.float_info.max

    print(min_value float('-inf'))  # True

    print(float('-inf'))  # -inf 
    min_value будет меньше любого другого числа, но выше чем float('-inf').
    z10nie, вот это ты расписал! Информативно и прямо в точку!

Страница 1 из 2 12 ПоследняяПоследняя