🔎 Как взять десятичную часть числа в Python: полезный гайд для начинающих
import math
number = 3.14159
# Использование функции math.fmod()
decimal_part = math.fmod(number, 1)
print(f"Десятичная часть числа: {decimal_part}")
# Использование оператора %
decimal_part = number % 1
print(f"Десятичная часть числа: {decimal_part}")
Детальный ответ
Как взять десятичную часть числа в Python
Когда мы работаем с числами в Python, может возникнуть необходимость взять только десятичную часть числа. В данной статье мы рассмотрим различные способы извлечения десятичной части числа в Python.
1. Использование функции math модуля
Один из наиболее простых способов взять десятичную часть числа в Python - это использование функции math.modf()
из модуля math
.
import math
number = 3.14159
decimal_part = math.modf(number)[0]
print(decimal_part)
В этом примере мы импортируем модуль math
и используем функцию math.modf()
, которая возвращает дробную и целую части числа в виде кортежа. Мы берем только дробную часть, обращаясь к элементу с индексом 0. Затем мы выводим десятичную часть числа.
2. Использование оператора остатка от деления
Второй способ взять десятичную часть числа - это использовать оператор остатка от деления. Мы можем применить оператор % для получения остатка от деления числа на 1.
number = 3.14159
decimal_part = number % 1
print(decimal_part)
В данном примере мы применяем оператор % для получения остатка от деления числа на 1. Результат будет являться десятичной частью числа.
3. Использование метода split()
Третий способ взять десятичную часть числа - это использовать метод split()
. Мы можем преобразовать число в строку, разделить его по точке и взять вторую часть полученного списка.
number = 3.14159
decimal_part = str(number).split('.')[1]
print(decimal_part)
В этом примере мы сначала преобразуем число в строку с помощью функции str()
. Затем мы используем метод split()
, чтобы разделить строку по точке и получить список. Мы берем второй элемент этого списка, который будет содержать десятичную часть числа.
4. Использование функции round()
Четвертый способ взять десятичную часть числа - это использовать функцию round()
. Мы можем округлить число с нулевым количеством цифр после запятой.
number = 3.14159
decimal_part = round(number - int(number), 2)
print(decimal_part)
В этом примере мы отнимаем целую часть числа от самого числа, чтобы получить десятичную часть. Затем мы используем функцию round()
, чтобы округлить это значение до 2-х десятичных знаков.
Вывод
В данной статье мы рассмотрели несколько способов взять десятичную часть числа в Python. Эти способы включают использование функции math.modf()
, оператора остатка от деления, метода split()
и функции round()
. Вы можете выбрать тот способ, который наиболее удобен для вашей задачи.