Number Validation functions

The following functions are used to validate numbers.

from sanatio import Sanatio

val = Sanatio()
isDecimal(value)

Returns true if the value is a decimal number.

>>> val.isDecimal(1)
True
>>> val.isDecimal(1.0)
True
isDivisibleBy(value, divisor)

Returns true if the value is divisible by the divisor.

>>> val.isDivisibleBy(10, 2)
True
>>> val.isDivisibleBy(10, 3)
False
isPrime(value)

Returns true if the value is a prime number.

>>> val.isPrime(5)
True
>>> val.isPrime(4)
False
isEven(value)

Returns true if the value is even.

>>> val.isEven(4)
True
>>> val.isEven(5)
False
isOdd(value)

Returns true if the value is odd.

>>> val.isOdd(5)
True
>>> val.isOdd(4)
False
isMultipleOf(value, multiple)

Returns true if the value is a multiple of another number.

>>> val.isMultipleOf(10, 2)
True
>>> val.isMultipleOf(10, 3)
False
isSquare(value)

Returns true if the value is a perfect square.

>>> val.isSquare(4)
True
>>> val.isSquare(5)
False
isCube(value)

Returns true if the value is a perfect cube.

>>> val.isCube(8)
True
>>> val.isCube(9)
False