浮点型变量判断是否大于小于等于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的主要内容,如果未能解决你的问题,请参考以下文章