这可能是一个愚蠢的问题,但我在某处读到 Python 中的浮点数等于 C++ 中的双精度数。因此,如果我想检查变量是否为双精度变量,我应该使用以下内容:
isinstance(v, float)
或者这个:
isinstance(v, double)
这可能是一个愚蠢的问题,但我在某处读到 Python 中的浮点数等于 C++ 中的双精度数。因此,如果我想检查变量是否为双精度变量,我应该使用以下内容:
isinstance(v, float)
或者这个:
isinstance(v, double)
您无法在 Python 中检查 C/C++ 类型。如果你想知道一个值是否是一个浮点数,那么isinstance(v, float)就为你做。如果返回 true,您将得到一个对应于 C(在 CPython 中)的浮点值double,这在典型平台上意味着 64 位 IEEE 浮点数。FP 格式的详细信息可作为sys.float_info.
如果出于某种原因你想要更小的浮点数,那么安装Numpy并使用它的np.float32ornp.float16类型。
对不起,python中没有Double,python只有floats和int。
在 python 2.x 中我们也有long int,但在 3.x 中没有。(不要将 long int 与 C 的 long 混淆)