In python programming, sometimes it is necessary to remove all decimals from a number to get the required output. These decimals are also called Floating point numbers in Python. Basically, there are 3 numerical data types in python. They are integers(int()), floating-point numbers(float()) and complex(complex()) data types. Type conversion in python helps to convert a decimal value number(floating number) to an integer. Thus converting float->int removes all decimals from a number.
There are three methods for removing all decimals from a number using python
- Using int( ) function
- Using trunc( )function
- Using split( ) function
Method 1: Using int( ) [Type conversion] :
int( ) is a built-in function used to convert any value into an integer number.
Number1 = 44 Number2 = 856 Number3 = 9999 <class 'float'> <class 'int'>
Method 2: Using truncate function(trunc( )) :
The math( ) module is a standard built-in module in python. There are numerous mathematical functions defined in math( ) module. To use the truncate function, first, the math module must be imported, using trunc( ) function without defining the math( ) module gives an error. By using math.trunc( ) function a number can be truncated in python.
450 999998 -89 0
Method 3 : Using split( ) function
The split( ) function only works on strings. Hence, the decimal values are converted to a string using str( ) function and then split at the decimal point. The values remain in the string data type after performing split( ) function. Therefore, the values are again converted to the integer data type.
[998, 56, 25, -52]
Note: Using of int() function for removing all the decimal values is easy and saves time with just a single line of code.
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