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

Тема: Как в питон округление в большую сторону питон сделать?

  1. Как в питон округление в большую сторону питон сделать?

    Привет, народ! Столкнулся с задачей, где нужно реализовать округление чисел в большую сторону в питоне. Хочется какие-то предложения по реализации, так что если есть у кого опыт или примеры кода, делитесь, пожалуйста. Может, есть встроенные фичи для таких вещей? В общем, как с этим делом обстоят дела в искусстве программирования на питон?



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

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

  3. Привет! Можно использовать метод ceil из библиотеки math. Вот пример:

    Программный код:
    import math

    number 
    4.3
    result 
    math.ceil(number)
    print(
    result)  # Вывод: 5 
    Очень просто и удобно. Надеюсь, помог!)

  4. Цитата Сообщение от Елена Андреевна
    Привет! Можно использовать метод ceil из библиотеки math. Вот пример:

    Программный код:
    import math

    number 
    4.3
    result 
    math.ceil(number)
    print(
    result)  # Вывод: 5 
    Очень просто и удобно. Надеюсь, помог!)
    Да, math.ceil самая тема. Без библиотек тут тяжко.

  5. Можно ещё использовать numpy. Вот так:

    Программный код:
    import numpy as np

    number 
    4.3
    result 
    np.ceil(number)
    print(
    result)  # Вывод: 5 
    numpy вообще много полезного в себе имеет, особенно если работаешь с массивами.

  6. Цитата Сообщение от Vlad
    Можно ещё использовать numpy. Вот так:

    Программный код:
    import numpy as np

    number 
    4.3
    result 
    np.ceil(number)
    print(
    result)  # Вывод: 5 
    numpy вообще много полезного в себе имеет, особенно если работаешь с массивами.
    numpy хорошая тема, если уже используешь её в проекте. Но для простых задач math субъективно оптимальнее.

  7. Если без подключений дополнительных библиотек, можно написать свою функцию:

    Программный код:
    def round_up(n):
        return 
    int(n) + (int(n))

    print(
    round_up(4.3))  # Вывод: 5
    print(round_up(5.0))  # Вывод: 5 
    Это работает для простых случаев.

  8. Цитата Сообщение от KatyaMage
    Если без подключений дополнительных библиотек, можно написать свою функцию:

    Программный код:
    def round_up(n):
        return 
    int(n) + (int(n))

    print(
    round_up(4.3))  # Вывод: 5
    print(round_up(5.0))  # Вывод: 5 
    Это работает для простых случаев.
    Интересный самопис, пригодится, если нативные способы не устраивают.

  9. Ребят, а кто нибудь знает, как это сделать с целыми массивами чисел? Тоже math или numpy, или что-то другое посоветуете?

  10. Цитата Сообщение от Есения Нечаева
    Ребят, а кто нибудь знает, как это сделать с целыми массивами чисел? Тоже math или numpy, или что-то другое посоветуете?
    Для массивов numpy точно самый удобный.
    Программный код:
    import numpy as np
    arr 
    np.array([1.22.33.4])
    result np.ceil(arr)
    print(
    result)  # Вывод: [2. 3. 4.] 

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