FreeMat: FIX Round Towards Zero

FreeMat

- Main Page
- Related Pages

FIX Round Towards Zero

Section: Mathematical Functions

# Usage

Rounds the argument array towards zero. The syntax for its use is

       y = fix(x)

where `x` is a numeric array. For positive elements of `x`, the output is the largest integer smaller than `x`. For negative elements of `x` the output is the smallest integer larger than `x`. For complex `x`, the operation is applied seperately to the real and imaginary parts.

# Example

Here is a simple example of the `fix` operation on some values

    --> a = [-1.8,pi,8,-pi,-0.001,2.3+0.3i]

    a =

     Columns 1 to 3

      -1.8000 +  0.0000i   3.1416 +  0.0000i   8.0000 +  0.0000i

     Columns 4 to 6

      -3.1416 +  0.0000i  -0.0010 +  0.0000i   2.3000 +  0.3000i

    --> fix(a)

    ans =

     Columns 1 to 3

      -1.0000 +  0.0000i   3.0000 +  0.0000i   8.0000 +  0.0000i

     Columns 4 to 6

      -3.0000 +  0.0000i        0             2.0000 +  0.0000i