Как вывести дробную часть числа в Python: легкий способ и примеры кода
Чтобы вывести дробную часть числа в Python, можно использовать функцию split()
из модуля decimal
. Вот пример:
from decimal import Decimal
number = 3.14159
fractional_part = Decimal(number).as_tuple().digits[-1]
print(f"Дробная часть числа {number} равна {fractional_part}")
Детальный ответ
Как вывести дробную часть числа python
Когда вы работаете с числами в Python, иногда вам может понадобиться вывести только дробную часть числа. В этой статье мы рассмотрим несколько способов сделать это.
1. Использование оператора остатка
Один из простых способов вывести дробную часть числа - это использовать оператор остатка (%). Оператор остатка возвращает остаток от деления двух чисел.
number = 3.14159
fractional_part = number % 1
print(fractional_part)
В этом примере мы присваиваем переменной number
значение 3.14159. Затем мы используем оператор остатка для получения дробной части числа и сохраняем ее в переменной fractional_part
. Наконец, мы выводим дробную часть числа на экран.
2. Использование встроенной функции divmod()
Еще один способ вывести дробную часть числа - это использовать встроенную функцию divmod()
. Функция divmod()
возвращает частное и остаток от деления.
number = 3.14159
quotient, fractional_part = divmod(number, 1)
print(fractional_part)
В этом примере мы присваиваем переменной number
значение 3.14159. Затем мы используем функцию divmod()
, чтобы получить частное и остаток от деления числа на 1. Мы сохраняем остаток от деления, который, на самом деле, является дробной частью числа, в переменной fractional_part
. Затем мы выводим дробную часть числа на экран.
3. Преобразование в строку и использование разделителя десятичной части
Еще один способ вывести дробную часть числа - это преобразовать число в строку и использовать метод разделения десятичной части.
number = 3.14159
fractional_part = str(number).split(".")[1]
print(fractional_part)
В этом примере мы присваиваем переменной number
значение 3.14159. Затем мы преобразуем число в строку, используя функцию str()
. Затем мы разбиваем строку по символу точки и получаем список из двух элементов - целой и дробной частей числа. Мы выбираем второй элемент списка, который является дробной частью числа, и сохраняем его в переменной fractional_part
. Наконец, мы выводим дробную часть числа на экран.
4. Использование модуля math
Модуль math
предоставляет набор функций и констант для работы с математическими операциями. Мы можем использовать функцию math.modf()
, чтобы получить дробную часть числа.
import math
number = 3.14159
fractional_part = math.modf(number)[0]
print(fractional_part)
В этом примере мы импортируем модуль math
, который предоставляет функции для работы с математическими операциями. Затем мы присваиваем переменной number
значение 3.14159. Мы используем функцию math.modf()
для получения дробной части числа, которая возвращается в виде кортежа с двумя элементами - дробной и целой частями. Мы выбираем первый элемент кортежа, который является дробной частью числа, и сохраняем его в переменной fractional_part
. Наконец, мы выводим дробную часть числа на экран.