💻 Как получить дробную часть от числа в Python?
Для получения дробной части от числа в Python, вы можете использовать функцию math.modf()
из модуля math
.
import math
number = 5.78
fractional_part = math.modf(number)[0]
print(fractional_part)
В данном примере, мы импортируем модуль math
, затем используем функцию math.modf()
для получения дробной части числа 5.78
.
Результатом выполнения будет значение 0.78
, которое будет выведено на экран с помощью функции print()
.
Детальный ответ
Как получить дробную часть от числа в Python
В Python существует несколько способов получить дробную часть от числа. В этой статье мы рассмотрим несколько методов, которые помогут вам сделать это. Код примеров будет представлен для наглядности.
1. Использование оператора модуля
Оператор модуля (%) позволяет нам получить остаток от деления двух чисел. Если мы передадим число с дробной частью и в качестве делителя передадим 1, то получим искомую дробную часть.
number = 3.14159
fractional_part = number % 1
print(f"Дробная часть числа {number} равна {fractional_part}")
В данном примере мы получим дробную часть числа 3.14159, которая будет равна 0.14159.
2. Использование встроенной функции math.fmod()
Функция math.fmod() из модуля math также позволяет нам получить остаток от деления двух чисел. Она работает аналогично оператору модуля, но может корректно обрабатывать отрицательные числа.
import math
number = -2.345
fractional_part = math.fmod(number, 1)
print(f"Дробная часть числа {number} равна {fractional_part}")
В данном примере мы получим дробную часть числа -2.345, которая также будет равна -0.345.
3. Использование встроенной функции math.modf()
Функция math.modf() из модуля math возвращает два числа - целую и дробную часть переданного числа. Мы можем использовать только дробную часть, чтобы получить искомый результат.
import math
number = 7.89
_, fractional_part = math.modf(number)
print(f"Дробная часть числа {number} равна {fractional_part}")
В данном примере мы получим дробную часть числа 7.89, которая будет равна 0.89.
Заключение
Вы изучили несколько способов получить дробную часть от числа в Python. Оператор модуля, функция math.fmod() и функция math.modf() предоставляют различные способы решения этой задачи. Вы можете выбрать тот, который наиболее подходит для ваших конкретных потребностей.