写出float x 与“零值”的比较的if 语句为什么是 if ( x > 0.000001 && x 为什么是if ( x > 0.000001 && x 而不是if ( x > -0.000001 && x 难道 0 是大于 0.000001 小于 -0.000001的数嘛?
问题描述:
写出float x 与“零值”的比较的if 语句为什么是 if ( x > 0.000001 && x 为什么是
if ( x > 0.000001 && x 而不是
if ( x > -0.000001 && x 难道 0 是大于 0.000001 小于 -0.000001的数嘛?
答
float x 与“零值”的比较,问题在你要什么比较结果.是它 "很接近0",还是它"不接近0".用绝对值的方法比较好.#include if ( fabs(x) 0.00...