读书人

简单有关问题,接分的进

发布时间: 2012-04-06 12:22:24 作者: rapoo

简单问题,接分的进
float x 与“零值”比较的 if 语句: const float EPSINON = 0.00001;
if ((x > = - EPSINON) && (x <= EPSINON)

为什么是0.00001???? 小数点后5位????而不是6位,7位啊,等等

[解决办法]
自己定的。如果6,7位就精度更高了。
[解决办法]
考虑精度
看你对精度的要求了
要是要求高,就把后面的0加多一点,当然条件也就苛刻一点
相反 就少加几个0了
完全取决于自己定义
[解决办法]
你可以把EPSINON 定义为小数点后一百位,多长都可以

读书人网 >C语言

热点推荐