Как определить переменную np.float128 в python? - PullRequest
1 голос
/ 06 августа 2020

В наиболее популярном ответе на вопрос Плавающие значения двойной точности в Python? упоминается, что мы можем использовать np.float128, если нам нужна точность больше, чем стандартная float. Но я не смог найти способ сделать это.

Затем, в наиболее популярном ответе на , как объявить тип переменной, C стиль в python, использование ввода предлагается.

Однако, когда я попытался использовать ввод, чтобы установить тип данных как float для значения целочисленного типа, Python по-прежнему использовал тип данных int.

n : float=10000
print(type(n))

Но все же , результат:

<class 'int'>

Итак, как я могу определить переменную типа np.float128 в python?

1 Ответ

1 голос
/ 06 августа 2020

Пробовали ли вы следующее?

from numpy import float128

n=float128(10000)

print(type(n))

Печать:

<class 'numpy.float128'>

Имейте в виду, что при использовании numpy.float128 на Windows 64-битной версии возникают некоторые проблемы (см. numpy .float128 не существует в windows, но вызывается из OpenGL ). Я протестировал этот код в онлайн-редакторе Python.

...