浮点型变量判断是否大于小于等于0

Posted 星火撩猿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浮点型变量判断是否大于小于等于0相关的知识,希望对你有一定的参考价值。

float、double分别遵循R32-24,R64-53的标准。他们尾数的位数分别是23、52,即误差在2的-23次方和2的-52次方所以float的精度误差在1e-6,double的精度误差在1e-15。

要判断一个单精度浮点数是否等于0:if(fabs(f) <= 1e-6);
要判断一个双精度浮点数是否等于0:if(fabs(d) <= 1e-15);
要判断两个单精度浮点数是否相等:if(fabs(f1 - f2) <= 1e-6);
要判断两个双精度浮点数是否相等:if(fabs(d1 - d2) <= 1e-15);

以上是关于浮点型变量判断是否大于小于等于0的主要内容,如果未能解决你的问题,请参考以下文章

作业二总结

在python中 float是啥意思?

python中如何快速判断一个值是否大于小于等于某个值?

将十进制数表示成ieee754标准的32浮点规格化数 27/64

判断某一天是一年的第几天

二次方程优化之 Quadratic Form