function fix
fix(x: number): number

Rounds numbers toward zero.

Rounds numbers toward zero. This operation is element-wise for arrays and matrices.

Examples

Round a single number toward zero

import { assertEquals } from "jsr:@std/assert";

assertEquals(fix(3.78), 3);

Round an array of numbers toward zero

import { assertEquals } from "jsr:@std/assert";

assertEquals(fix([4.51, -1.4]), [4, -1]);

Round a matrix of numbers toward zero

import { assertEquals } from "jsr:@std/assert";

assertEquals(fix([[4.51, -1.4], [3.78, 0.01]]), [[4, -1], [3, 0]]);

Parameters

x: number

The input number.

Return Type

number

The rounded value.

Throws

If no input argument is provided.

fix(x: array): array

Rounds numbers toward zero.

Rounds numbers toward zero. This operation is element-wise for arrays and matrices.

Examples

Round a single number toward zero

import { assertEquals } from "jsr:@std/assert";

assertEquals(fix(3.78), 3);

Round an array of numbers toward zero

import { assertEquals } from "jsr:@std/assert";

assertEquals(fix([4.51, -1.4]), [4, -1]);

Round a matrix of numbers toward zero

import { assertEquals } from "jsr:@std/assert";

assertEquals(fix([[4.51, -1.4], [3.78, 0.01]]), [[4, -1], [3, 0]]);

Parameters

The input number.

Return Type

The rounded value.

Throws

If no input argument is provided.

fix(x: matrix): matrix

Rounds numbers toward zero.

Rounds numbers toward zero. This operation is element-wise for arrays and matrices.

Examples

Round a single number toward zero

import { assertEquals } from "jsr:@std/assert";

assertEquals(fix(3.78), 3);

Round an array of numbers toward zero

import { assertEquals } from "jsr:@std/assert";

assertEquals(fix([4.51, -1.4]), [4, -1]);

Round a matrix of numbers toward zero

import { assertEquals } from "jsr:@std/assert";

assertEquals(fix([[4.51, -1.4], [3.78, 0.01]]), [[4, -1], [3, 0]]);

Parameters

The input number.

Return Type

The rounded value.

Throws

If no input argument is provided.