Capy-Bearer Documentation

abs

lib call

Capy

function abs(value : f32) f32
function abs(value : f64) f64
function abs(value : s8) s8
function abs(value : s16) s16
function abs(value : s32) s32
function abs(value : s64) s64
function abs(value : u8) u8
function abs(value : u16) u16
function abs(value : u32) u32
function abs(value : u64) u64

Description

abs() removes the sign. The most negative value of a signed integer type has no positive counterpart; abs(s8(-128)) wraps to -128.

Parameters

value : a signed, unsigned, or floating-point number

Return Values

The absolute value, in the type of value. An unsigned value is returned unchanged.

Example

Capy

print(abs(-7), " ", abs(-2.5), " ", abs(s8(-128)), "\n")

Output

7 2.5 -128