The R Project SVN R

Rev

Rev 68947 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 68947 Rev 77685
Line 29... Line 29...
29
{
29
{
30
#ifdef IEEE_754
30
#ifdef IEEE_754
31
    if (ISNAN(x) || ISNAN(a) || ISNAN(b))
31
    if (ISNAN(x) || ISNAN(a) || ISNAN(b))
32
	return x + a + b;
32
	return x + a + b;
33
#endif
33
#endif
34
    if (b < a) ML_ERR_return_NAN;
34
    if (b < a) ML_WARN_return_NAN;
35
    if (!R_FINITE(a) || !R_FINITE(b)) ML_ERR_return_NAN;
35
    if (!R_FINITE(a) || !R_FINITE(b)) ML_WARN_return_NAN;
36
 
36
 
37
    if (x >= b)
37
    if (x >= b)
38
	return R_DT_1;
38
	return R_DT_1;
39
    if (x <= a)
39
    if (x <= a)
40
	return R_DT_0;
40
	return R_DT_0;