Òtúúrúp?`n 0010

The Reducer — Math (Sub/Div)

Methods

sub / y?kuro

Oturupon.sub(a, b) ? Number

Subtraction with overflow checking.

ayanmo diff = Oturupon.sub(10, 3);  // 7
Irosu.fo(diff);

div / pin

Oturupon.div(a, b) ? Float

Division (returns float).

ayanmo result = Oturupon.div(10, 3);  // 3.333...
Irosu.fo(result);

mod / iyoku

Oturupon.mod(a, b) ? Int

Modulo (remainder).

Irosu.fo(Oturupon.mod(10, 3));  // 1
Irosu.fo(Oturupon.mod(15, 5));  // 0

neg / odi

Oturupon.neg(n) ? Number

Negate a number.

Irosu.fo(Oturupon.neg(5));   // -5
Irosu.fo(Oturupon.neg(-3));  // 3

floor_div

Oturupon.floor_div(a, b) ? Int

Integer division (floor).

Irosu.fo(Oturupon.floor_div(10, 3));  // 3

ceil_div

Oturupon.ceil_div(a, b) ? Int

Integer division (ceiling).

Irosu.fo(Oturupon.ceil_div(10, 3));  // 4

Related: Obara (Add/Mul)

For addition, multiplication, and power, see Obara.