Let’s consider you want to convert a floating point number into an integer. There are two ways of doing that.

## Method 1 – Truncating

You can truncate the floating point number to just the portion before the decimal point. You can do that with the *int()* function which truncates the number towards zero.

`>>> fpn = 57.83`

>>> int(fpn)

57

Alternatively, there is a function that will truncate floating point numbers to only the integer part. It is part of the *math* module and it is called *math.trunc()*

`>>> import math`

>>> fpn = 57.83

>>> math.trunc(fpn)

57

Both, *int()* and *math.trunc()* truncate floating point numbers to only the integer part.

## Method 2 – Rounding

You can round the floating point number to the nearest integer.

`>>> fpn = 57.83`

>>> round(fpn)

58.0

>>> int(round(fpn))

58

You can round to only one decimal place for example, using the *round()* method.

`>>> fpn = 57.83`

>>> round(fpn, 1)

57.8

You can also convert floating point numbers to integers and round them up or down using the *ceil()* or *floor()* methods.

`>>> import math`

>>> fpn = 57.83

>>> int(math.floor(fpn))

57

>>> int(math.ceil(fpn))

58