浮点类型用来近似表示数学上的实数,Fuxi中浮点根据其数据精度分为单精度浮点数(float)和双精度浮点数(double)两种。它们的数据长度及数值范围在上表的第9和第10行列出。
Fuxi中经常使用float类型,其处理速度快、占用空间小。当出现以下情况时应当使用double类型:
当处理的数值小于等于1.0e-38或大于等于1.0e+38时;
当处理高精度的数据时;
因高级CPU的优化,其double型数的处理速度较float型快时;
需要调用Fuxi的数学函数库时。Fuxi的数学函数库中几乎所有的数学函数都使用double型。