Python Numeric Types

Hello Pradyumna

The code in this particular example is as follows:

my_integer = 1.9

The above code creates a variable called my_integer and assigns it a value of 1.9. This will automatically make this variable a float type because it is not an integer, but a real number.

type(my_integer)

This code causes output that indicates the type of variable that my_integer is. You can see this returns the following text: <class ‘float’> so it is verified that the my_integer variable is of float type.

my_int = int(my_integer)

The above code takes the my_integer variable, which is of type float, and converts it to an integer, and stores it in the my_int variable. The result is that the my_int variable now contains an integer of value 1. Remember that whenever a float type is converted to an integer type, the result is a “floored” value, meaning any decimal digits are simply removed.

If you add the following code, you can print out the value of the my_int variable:

print(my_int)

From the below screenshot you can see that this value is indeed 1.

type(my_int)

Finally, the above code returns the type of variable that my_int is which is an integer.

I hope this has been helpful!

Laz

1 Like