Подсчитайте количество знаков после запятой в np float 64 - PullRequest
0 голосов
/ 10 марта 2020

Я хотел бы посчитать количество десятичных разрядов элемента np. Я попробовал следующее, поэтому преобразуйте его в строку:

element = 2.923
element = "element"
element[::-1].find('.')

, но он возвращает мне -1, и у меня должно быть 3. Любая идея, почему?

Ответы [ 2 ]

0 голосов
/ 10 марта 2020

правильный способ сделать это с использованием вашего метода будет

element = 2.923
element = str(element)
print(len(element.split('.')[1]))

во второй строке, вы назначаете строку «элемент» переменной. Вот почему find возвращает -1.

0 голосов
/ 10 марта 2020

Вы не конвертируете 'element' в строку. Попробуйте это:

element = 2.923
element = str(element)
element[::-1].find('.')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...