View on GitHub

bigarith.js

Do very large math to precision!

isOdd()

isOdd() returns a boolean indicating whether a number (integer) is not exactly divisible by 2 or not . This have only a method function.

Syntax

method function
ba.isOdd();

Parameters

method function

none

Return value

method function - {boolean}

Returns true if the value of the BigArith object it is called on is an integer and not exactly divisible by 2 otherwise false.

Description

There is no static method function for isOdd() so it should ALWAYS be used as a member function.

Examples

In the server-side, always remember to add the line var BigArith = require('bigarith.js'); however every other thing remains the same in both server-side and client-side code.

Using method function

var ba = new BigArith("-17031986");
console.log(ba.isOdd()); //logs false to the console

ba = new BigArith("+17031986");
console.log(ba.isOdd()); //logs false to the console

ba = new BigArith("999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999");
console.log(ba.isOdd()); //logs true to the console

ba = new BigArith("2.4");
console.log(ba.isOdd()); //logs false to the console

ba = new BigArith("0");
console.log(ba.isOdd()); //logs false to the console 

ba = new BigArith();
console.log(ba.isOdd()); //logs false to the console 

ba = new BigArith(null);
console.log(ba.isOdd()); //logs false to the console 

ba = new BigArith(NaN);
console.log(ba.isOdd()); //logs NaN to the console 

More examples here. Full documentation here

See also