@Kar1ch

Как проверить количество цифер после точки во float в Python?

Как проверить количество цифер после точки во float в Python?
  • Вопрос задан
  • 849 просмотров
Пригласить эксперта
Ответы на вопрос 4
@whojoannaami
Комментировать
mayton2019
@mayton2019
Bigdata Engineer
С практической точки зрения удобнее задать вид форматирования (например 4 знака после запятой) и любое значение float при выводе на печать форматировать.
Ответ написан
Комментировать
@PavelMos
А прикинуть, как бы число цифр после десятичной точки считал человек, по какому алгоритму ?
Флоат это число с точкой. Значит, можно перевести в строку str, разбить по точке split и взять из результирующего списка длину второй (правой) части.

len ( str('1.12345').split('.')[1] )
Ответ написан
Комментировать
Vindicar
@Vindicar
RTFM!
Число цифр - штука коварная. Вот беру я Питон и вбиваю:
>>> 0.1 + 0.2
0.30000000000000004

Сколько цифр должен вывести код?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы