Как вывести дробную часть числа питон
Перейти к содержимому

Как вывести дробную часть числа питон

  • автор:

Условие

Дано положительное действительное число X. Выведите его дробную часть.

Решение

x = float(input()) print(x - int(x))

Комментарии

Аноним :

Не работает ваша программа, к сожалению!
17.9
0.8999999999999986

Аноним :

Действительно!

Добавить комментарий Отменить ответ

ЕГЭ на соточку для чайников

Прошу прощения, что так долго пропадал. Питошка вернулся, да еще и с группой в вконтакте, подписывайтесь. Помимо этого, на питошке откроется новая рубрика, в которой будут четкие объяснения всех заданий ЕГЭ и ОГЭ по информатике, внимательно прочитав которые, я уверен, вы улучшите свои баллы на экзамене ��

Запиcать выражение, позволяющее выделить дробную часть заданного числа.

Author24 — интернет-сервис помощи студентам

x — вещественное число. Запишите выражение, позволяющее выделить его
дробную часть.

1 2 3
import math x = float(input()) print((math.modf(x))[0])

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Выделить дробную часть числа
Дано 3 переменных double: x1, x2, x; x1 = 8.4; x2 = -1.3; x равен дробной части от x1 + x2. .

Выделить дробную часть неотрицательного числа
Как можно выделить дробную часть неотрицательного числа в pascalABC? Frac использовать не прокатит.

Как выделить дробную часть у числа?
Есть ли какой — нибудь быстрый способ выделить дробную часть числа типа float? Быстрый всмысле.

Выделить целую и дробную часть числа.
Поле first- дробное число, целая часть числа, поле second положительное дробное число, дробная.

Выделить дробную часть числа и вывести в мемо
Дробную часть выделил, а как теперь вывести в мемо? Function a(i:real):real; Begin.

Эксперт Python

7908 / 4194 / 1808
Регистрация: 27.03.2020
Сообщений: 7,013
Maksimka1998, возможно вместо точки запятую ставишь.
А так — что нужно и каком виде?
Регистрация: 21.10.2020
Сообщений: 7

Я как раз таки не могу понять, что не так)

Вот само задание: x — вещественное число. Запишите выражение, позволяющее выделить его
дробную часть.

А это мое решение,

1 2 3
import math x = float(input()) print((math.modf(x))[0])

и при ответе выдает вот это: 0.0
Просто Лис

Эксперт Python

5442 / 3362 / 1024
Регистрация: 17.05.2012
Сообщений: 9,848
Записей в блоге: 9
Вроде, норм.

1 2 3 4
>>> math.modf(123.456) (0.45600000000000307, 123.0) >>> math.modf(123.456)[0] 0.45600000000000307

Ещё есть тупой вариант

>>> str(123.456).split('.')[1] '456'

Добавлено через 26 секунд

ЦитатаСообщение от Maksimka1998 Посмотреть сообщение

и при ответе выдает вот это: 0.0

123.15

Регистрация: 21.10.2020
Сообщений: 7
понял, помог. спасибо друг)
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Выделить дробную часть числа и определить её первую цифру после запятой
1) Дано число с дробной частью, например: 25.6782. Выделить дробную часть и определить её 1-ю.

Определить целую и дробную часть заданного числа x
Дано действительное число x. Написать программу, которая определяет, целую и дробную часть числа x.

условными операторами. дробную часть выделить нужно
определить, есть ли среди первых трех цифр из дробной части заданного положительного вещественного.

Составить регулярное выражение, позволяющее выделить в текст (Notepad)
4) Слова, начинающиеся с Заглавной буквы, но не состоящие только из ЗАГЛАВНЫХ букв

Как в С++ выделить дробную часть, разбив число на 2 части
К примеру есть число double = 321,826. Как правильно разбить это число, чтобы на выходе было 2.

Или воспользуйтесь поиском по форуму:

Математические операции в Python: как вывести дробную часть и работать с числами

4bb1ddd28cb849f2f3111303ba363551-20219-d60fdb.jpg

Представление чисел в Python 3 не отличается от обычных математических чисел. И поддерживают такие числа самые обыкновенные операции: сложение, вычитание, умножение, деление, возведение в степень, получение дробной части и т. п.

Целые числа (int)

Ниже вы можете увидеть стандартные Python-операции, в которых используется целое число (int):

a + b Складываем
a — b Вычитаем
a * b Умножаем
a / b Делим
a // b Можем вывести целую часть от деления
a % b Можем вывести остаток от деления
-a Меняем знак числа
abs(x) Можем вывести модуль числа x
divmod(a, b) Пара (a // b, a % b)
a ** b Операция для возведения в степень
pow(a, b[, x]) ab по модулю (в случае, если модуль задан)

Кроме того, числа int в Python 3 поддерживают длинную арифметику в отличие от некоторых других языков программирования. Однако для этого требуется больше памяти.

Битовые операции

Над числами int в Python можно выполнять и битовые операции. К примеру, a | b — это побитовое «или». Есть и другие варианты:

a ^ b Побитовое исключающее или
a & b Побитовое и
a

Сдвиг влево
a >> b Сдвиг вправо
~a Инверсия битов

Дополнительные методы и операции в Python

В эти операции входят: • int.bit_length() — количество бит, которое необходимо, чтобы представить число в двоичном виде без учёта лидирующих нулей и знака; • int.to_bytes(length, byteorder, *, signed=False) — метод возвращает строку байтов, которые представляют это число; • classmethod int.from_bytes(bytes, byteorder, *, signed=False) — возвращение числа из заданной строки байтов.

Пример работы последнего метода:

 
>>> >>> int.from_bytes(b'\x00\x10', byteorder='big') 16 >>> int.from_bytes(b'\x00\x10', byteorder='little') 4096 >>> int.from_bytes(b'\xfc\x00', byteorder='big', signed=True) -1024 >>> int.from_bytes(b'\xfc\x00', byteorder='big', signed=False) 64512 >>> int.from_bytes([255, 0, 0], byteorder='big') 16711680

Операции с системами счисления

Как гласит математика и информатика, числа можно представить как в десятичной, так и в двоичной системе счисления. Допустим, число 19 в двоичной системе имеет вид 10011. Также можно переводить числа из одной системы в другую. В Python для этого есть ряд функций: • int([object], [основание системы счисления]) — функция нужна для преобразования к целому числу. По умолчанию речь идёт о десятичной системе, однако можно задать любое основание в пределах чисел 2-36. • bin(x) — функция для преобразования целого числа в двоичную строку; • hex(х) — аналогично, но действительное целое число преобразуется в шестнадцатеричную строку; • oct(х) — для преобразования чисел в восьмеричную строку.

 
>>> >>> a = int('19') # Строка переводится в число >>> b = int('19.5') # Строка не является числом Traceback (most recent call last): File "", line 1, in ValueError: invalid literal for int() with base 10: '19.5' >>> c = int(19.5) # Отсекает дробную часть, если применена к числу с плавающей точкой >>> print(a, c) 19 19 >>> bin(19) '0b10011' >>> oct(19) '0o23' >>> hex(19) '0x13' >>> 0b10011 # Вариант записи числовых констант 19 >>> int('10011', 2) 19 >>> int('0b10011', 2) 19

Операции с вещественными числами (float)

Чтобы вывести дробную часть, в Python используют вещественные числа. Они поддерживают выполнение тех же операций, что и в случае с int. Но из-за особенностей их представления в компьютере, когда выводишь дробную часть, возможны неточности и даже ошибки:

 
>>> >>> 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 0.9999999999999999

Для повышения точности операций используются такие объекты, как Decimal и Fraction.

Вспомогательные методы

К ним относят:
• float.as_integer_ratio() — это пара целых чисел int, отношение которых равно этому числу; • float.is_integer() — функция определят, является ли данное значение целым числом; • float.hex() — функция переводит float в 16-тиричную систему счисления, то есть в hex; • classmethod float.fromhex(s) — функцию используют для получения float из 16-тиричной строки.

Кроме стандартных выражений, в Python есть и специальные полезные модули. Например, модуль math позволяет выполнять более сложные арифметические функции:

 
>>> >>> import math >>> math.pi 3.141592653589793 >>> math.sqrt(85) 9.219544457292887

А вот модуль random запускает генератор случайных чисел, позволяя реализовать функции случайного выбора:

 
>>> >>> import random >>> random.random() 0.75849839767373282

Комплексные числа в Python (complex)

Также в Python встроены комплексные числа:

 
>>> >>> x = complex(1, 2) >>> print(x) (1+2j) >>> y = complex(3, 4) >>> print(y) (3+4j) >>> z = x + y >>> print(x) (1+2j) >>> print(z) (4+6j) >>> z = x * y >>> print(z) (-5+10j) >>> z = x / y >>> print(z) (0.44+0.08j) >>> print(x.conjugate()) # Сопряжённое число (1-2j) >>> print(x.imag) # Мнимая часть 2.0 >>> print(x.real) # Действительная часть 1.0 >>> print(x > y) # Числа нельзя сравнить Traceback (most recent call last): File "", line 1, in TypeError: unorderable types: complex() > complex() >>> print(x == y) # Однако можно проверить их на равенство False >>> abs(3 + 4j) # Модуль 5.0 >>> pow(3 + 4j, 2) # Возведение в степень, получение значения степени (-7+24j)

Кроме того, для работы с complex может применяться модуль cmath.

На этом пока что всё. Следите за новостями и не забывайте оставлять свои комментарии!

Дробная часть числа на Python

Условие: Учитывая положительное вещественное число, выведите его дробную часть.

Решение:

a = float(input()) b = a * 10 c = b % 10 d = c / 10 e = round(d, 10) print (e)

Пояснение: В первую очередь мы берем вместо вещественного целое число (умножая на 10). После находим последнюю цифру и целочисленно делим её на 10. Дальше находим с помощью функции round() цифру после точки.

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *