如何在 python 中定义 np.float128 变量?

How to define np.float128 variable in python?

在对问题 Double precision floating values in Python? 的最赞回答中提到,如果我们需要比标准浮点数更高的精度,我们可以使用 np.float128。但是我找不到办法做到这一点。

然后,在 how to declare variable type, C style in python 的最高投票答案中,建议使用打字。

但是,当我尝试使用类型将整数类型值的数据类型设置为 float 时,Python 仍然使用了 int 数据类型。

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

但是,结果仍然是:

<class 'int'>

那么,如何在 python 中定义 np.float128 类型变量?

您尝试过以下方法吗?

from numpy import float128

n=float128(10000)

print(type(n))

打印:

<class 'numpy.float128'>

请记住,在 Windows 64 位上使用 numpy.float128 存在一些问题(参见 )。我已经在在线 Python 编辑器中测试了这段代码。