pol*_*rto -3 python floating-point isinstance
这可能是一个愚蠢的问题,但我在某处读到Python中的浮点数等于C++中的双精度数.因此,如果我想检查变量是否为double,我应该使用以下内容:
isinstance(v, float)
Run Code Online (Sandbox Code Playgroud)
或者这个:
isinstance(v, double)
Run Code Online (Sandbox Code Playgroud)
您无法在Python中检查C/C++类型.如果您想知道某个值是否为浮点数,那么isinstance(v, float)就为您做了.如果返回true,则表示您有一个与C double(在CPython中)对应的浮点值,在典型平台上,这意味着64位IEEE浮点数.有关FP格式的详细信息,请参阅sys.float_info.
如果由于某种原因需要较小的浮动,则安装Numpy并使用其np.float32或np.float16类型.
| 归档时间: |
|
| 查看次数: |
2171 次 |
| 最近记录: |