Abs
java.lang.Math.abs() にて実装されている。int, long, float, double 用に多重定義されている。int, long の負数の最小値を引数に与えると同じ値をそのまま返すと規定されている。
C言語におけるabs関数の典型的な実装例は以下である。
もしくは、マクロを用いればC言語でも型を気にせずに用いることが可能となる。しかし副作用に注意する必要性が生じる。以下の構文は条件演算子を用いている。
C99ではジェネリック版のfabs関数が<tgmath.h>に宣言されている。