[求助]关于绝对值的问题
我要执行一个if语句,if(fabs(m)<0.001)当m值小于0.001时,例如0.00000、0.00009时,不能执行
而我把小于号该成大于号,却能执行了,
我输出了一下fabs(m)的值,竟然是257.000(其中m=0.00000或0.00009)
这是怎么回事啊?
我就是要小于就执行,0.00000或0.000009的绝对值为什么会是257呢?
我的目的就是绝对值小于0.001,然后执行下面语句
#include "stdio.h"
void main(){
float m;
printf("输入m的值:");
scanf("%f",&m);
if(fabs(m)<0.001){
printf("m=%f",m);
}
}