关于C+问题

来源:百度知道 编辑:UC知道 时间:2024/06/20 04:24:44
if( monthSales==exp[month][0] && fabs(commission-exp[month][1])<1e-3 )
printf( "Pass.\n ");

是什么意思啊 特别是 fabs(commission-exp[month][1])<1e-3 )
是什么意思 详细点

数学函数:fabs
原型:extern float fabs(float x);
用法:#include <math.h>
功能:求浮点数x的绝对值
说明:计算|x|, 当x不为负时返回x,否则返回-x
exp[month][1]是二维数组exp的一个具体值,commission-exp[month][1]是一个算术表达式,1e-3是一个实型常量,形式是:十进制小数E指数部分。
monthSales==exp[month][0] 是等值判断,若两者相等,则结果是1,
fabs(commission-exp[month][1])<1e-3若该式成立,则结果是1,
&&是简单的与值判断。