Related Articles
Python math library | isfinite() and remainder() method
• Last Updated : 22 May, 2019

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)`

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).

 `# 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)`

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

 `# 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

Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course

My Personal Notes arrow_drop_up