关于c语言中fabs函数的用法
教材上面说判断两个符点数是否相等时用如下的运算:fabs(1-1.0/3.0*3.0)<1e-5请问是这样吗?但是我在后面又看到fabs(a)<1e-6就说明a=0请问那...
教材上面说判断两个符点数是否相等时用如下的运算:
fabs(1-1.0/3.0*3.0)<1e-5
请问是这样吗?
但是我在后面又看到
fabs(a)<1e-6 就说明a=0
请问那后面到底是5还是6啊?还是两个都是对的呢? 展开
fabs(1-1.0/3.0*3.0)<1e-5
请问是这样吗?
但是我在后面又看到
fabs(a)<1e-6 就说明a=0
请问那后面到底是5还是6啊?还是两个都是对的呢? 展开
5个回答
展开全部
功能:C语言中用来求浮点数x的绝对值
用法:#include <math.h> 使用的时候头文件中加上这个就可以直接调用了
说明:计算|x|, 当x不为负时返回 x,否则返回 -x
比如:
#include <stdio.h>
#include <math.h>
int main(void)
{
float number = -1234.0;
printf("number:%fabsolutevalue:%f\n", number, fabs(number));
return 0;
}
这里通过fabs()函数就可以成功输出浮点数-1234.0的绝对值了
用法:#include <math.h> 使用的时候头文件中加上这个就可以直接调用了
说明:计算|x|, 当x不为负时返回 x,否则返回 -x
比如:
#include <stdio.h>
#include <math.h>
int main(void)
{
float number = -1234.0;
printf("number:%fabsolutevalue:%f\n", number, fabs(number));
return 0;
}
这里通过fabs()函数就可以成功输出浮点数-1234.0的绝对值了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
2个都是对的,要看你想达到的计算精度了.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没什么所谓,其实原理一样的,只是要她小于一个很小的数,就说明她等于0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询