我正在用Python编写Fortran库的前端。 Python模块应该适用于32位和64位机器;对于windows,linux和mac。
我想清楚一些数据类型的字节宽度:
[1]假设Fortran函数中的变量被声明为“真实”。对于32位和64位机器,这总是8字节宽吗?
[2] scipy.float64和scipy.double有什么区别?它们对所有机器都相同吗?
专家对此主题的可靠答案非常有帮助。
答案 0 :(得分:1)
In [241]: np.double
Out[241]: numpy.float64
In [246]: x=np.float64(34)
In [247]: x
Out[247]: 34.0
In [248]: x.nbytes
Out[248]: 8
http://docs.scipy.org/doc/numpy/reference/c-api.config.html 系统配置常量的文档
http://docs.scipy.org/doc/numpy/user/misc.html#interfacing-to-fortran