Как в Питоне разделить число на целую и дробную часть: подробное руководство и примеры
number = 10.5
integer_part, fraction_part = divmod(number, 1)
print(f"Целая часть: {integer_part}")
print(f"Дробная часть: {fraction_part}")
Детальный ответ
Как в Питоне разделить число на целую и дробную часть?
В Питоне существует несколько способов разделить число на его целую и дробную части. В этой статье мы рассмотрим несколько из них.
Использование оператора деления и остатка от деления
Один из простых способов разделить число на целую и дробную части - использовать оператор деления и оператор остатка от деления.
number = 123.45
integer_part = int(number)
fractional_part = number - integer_part
print("Целая часть:", integer_part)
print("Дробная часть:", fractional_part)
В данном примере число 123.45 разделяется на целую часть, которая равна 123, и дробную часть, которая равна 0.45.
Использование функции divmod()
Функция divmod() возвращает пару значений: результат целочисленного деления и остаток от деления.
number = 123.45
quotient, remainder = divmod(number, 1)
print("Целая часть:", quotient)
print("Дробная часть:", remainder)
В этом примере функция divmod() принимает число 123.45 и возвращает целую часть 123 и дробную часть 0.45.
Использование встроенных функций
В Питоне также есть встроенные функции, которые могут помочь нам разделить число на целую и дробную часть. Ниже приведены некоторые из них.
- int(): возвращает целую часть числа. Применяется к числам с плавающей точкой.
- float(): преобразует число в число с плавающей точкой. Может использоваться для получения дробной части числа.
- round(): округляет число до указанного количества знаков после запятой. Может быть полезным для получения округленной дробной части.
- math.modf(): возвращает пару значений, где первое значение - дробная часть числа, а второе значение - целая часть числа. Может быть полезным для получения как целой, так и дробной части числа.
Давайте посмотрим на примеры использования этих функций:
import math
number = 123.45
integer_part = int(number)
fractional_part = number - integer_part
print("Целая часть:", integer_part)
print("Дробная часть:", fractional_part)
fractional_part = round(number % 1, 2)
print("Округленная дробная часть:", fractional_part)
fractional_part, integer_part = math.modf(number)
print("Дробная часть:", fractional_part)
print("Целая часть:", integer_part)
В представленных примерах мы использовали различные функции для разделения числа 123.45 на его целую и дробную части. Вы можете выбрать наиболее подходящий для ваших нужд способ.
Заключение
В этой статье мы рассмотрели несколько способов разделить число на его целую и дробную части в Питоне. Вы можете использовать операторы, функции или комбинацию из них. Выберите наиболее подходящий для вашей задачи способ и продолжайте разрабатывать замечательные программы!