View Raw SPL
/*****************************************************************************
* *
* FIX.SPL Copyright (C) 1997 DSP Development Corporation *
* All Rights Reserved *
* *
* Author: Randy Race *
* *
* Synopsis: Rounds a value towards zero *
* *
* Revisions: 16 Jun 1997 RRR Creation *
* *
*****************************************************************************/
#include
#if @HELP_FIX
FIX
Purpose: Rounds a value towards zero
Syntax: FIX(val)
val - a real or series
Returns: A real or series
Example:
Fix(3.8)
returns 3
Fix(-3.8)
returns -3
Fix({1.2, -1.2})
returns the series {1, -1}
See Also
Ceil
Floor
#endif
fix(a)
{
return(int((ceil(a)*(a < 0) + floor(a)*(a > 0))));
}