float为单精度,内存中占4个字节,有效数位是7位(因为有正负,所以不是8位)
double为双精度,占8个字节,有效数位是16位
pythonCmatlab中的浮点数是采用IEEE754标准存储的,
python运算会出现的小bug
python浮点数默认精度是float
matlab浮点数默认精度是double,且无法修改
参考:
1、python数字类型与浮点数精度
2、[已答复] 如何更改MATLAB默认的变量存储为single浮点数(默认是double)
3、python数字类型与浮点数精度
4、MATLAB小数(浮点数)类型
5、Python浮点数运算有误差是怎么回事,怎样处理?
6、Python中浮点数运算不正确问题(慎入)



