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

1.07K просмотра
0
0 Комментариев

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

Вот моё решение, но оно неправильное:

print((int(a*1000)-(floor(a))*1000)/1000)


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

3 Answers

Python Опубликовано 10.12.2018
0

Чтобы разделить число на дробную и целые части, можно math.modf() использовать:

>>> import math
>>> math.modf(1.5)
(0.5, 1.0)

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

print(x - int(x)) — это более точный вариант, но print(a%1) также сработает

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

Остаток от деления на единцу, как это ни странно, даст нужный результат:

print a%1

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up