c语言中的inf和nan
计算calcDistanceToHead的距离时,发现有输出-nan的打印。跟踪打印数据后,发现有sqrt数据异常的嫌疑。首先,解释一下它们的意思: INF表示“无穷大”,是infinite的缩写。 NAN表示“无效数字”,是Not a number的缩写。其次,这两个是值会在浮点运算结果未定义或者无法表示的时候出现 比如,float a =0.0f; printf("\n 1/a = %f\