GeeksforGeeks App
Open App
Browser
Continue

# Python math library | isfinite() and remainder() method

Python has math library and has many functions regarding to it. math.remainder() method returns an exact (floating) value as a remainder. Syntax:

`math.remainder(x, y)`

Time Complexity: O(1)

Auxiliary space: O(1)

For finite x and finite nonzero y, this is the difference x – n*y, where n is the closest integer to the exact value of the quotient x / y. If x / y is exactly halfway between two consecutive integers, the nearest even integer is used for n. The remainder r = remainder(x, y) thus always satisfies abs(r) <= 0.5 * abs(y).

## Python3

 `# Importing Math module``import` `math` `# printing remainder of two values``print``(math.remainder(``5``, ``2``))``print``(math.remainder(``10``, ``5``))``print``(math.remainder(``12``, ``7``))``print``(math.remainder(``6``, ``2``))`

Output:

```1.0
0.0
-2.0
0.0```

### math.isfinite() function –

Syntax:

`math.isfinite(x)`

Time Complexity: O(1)

Auxiliary space: O(1)

math.isfinite() method returns True if x is neither an infinity nor a NaN, and False otherwise. (Note that 0.0 is considered finite.)

## Python3

 `# Importing Math module``import` `math` `# printing remainder of two values``print``(math.isfinite(``5``))``print``(math.isfinite(``float``(``'nan'``)))``print``(math.isfinite(``-``2.5``))``print``(math.isfinite(``0.0``))`

Output:

```True
False
True
True```

Reference: Python Math Library

My Personal Notes arrow_drop_up