The floating number is the result of the round() call. The floating point numbers are shown by the default Python. And to the right of the decimal points are numbers with at least one digit, even if it is 0. To avoid the scenario, convert the output into an integer. An integer is a whole number, neither a fraction nor decimal. For an instance:

result = round( 16, -1 )
whole_part = int( result )
print whole_part

Another option is to retain floating point number and utilize the string- formatting expression to create a string that includes the entire part of the number. It is necessary to print the string like these:

result = round( 16, -1 )
whole_part_string = '%.0f" % result
print whole_part_string

With this, it is easier to convert the results to whole numbers.

You can also write a separate helper def round10(num)

result = round( 16, -1 )
whole_part_string = '%.0f" % result
print whole_part_string

You can also work on converting these to integers by:

def round10( num ) :
rounded = round( num, -1 )
whole_part = int( rounded )
return whole_part

We provide you with easy to understand programming solutions such as this for rounding numbers in Python. Contact our specialist services here for help with your programming questions and answers through our skilled experts.