In Python it is possible to convert data types to other data types. The method int()
converts a number or string to an integer, or return 0 if no arguments are given. If x
is a number, return x.__int__()
. For floating point numbers, this truncates towards zero.
If x is not a number or if base is given, then x must be a string, bytes, or bytearray instance representing an integer literal in the given base. The literal can be preceded by ‘+’ or ‘-‘ and be surrounded by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. Base 0 means to interpret the base from the string as an integer literal.
Here, x
can be a number or a string. If x
is a number, it can be an integer, a float, or a complex number. If x
is a string, it must contain a numeric value, and an optional prefix indicating the base of the number.
int(x)
intNumber = 12
floatNumber = 1.2
numStr = '12'
numChar = '4'
a = intNumber + int(floatNumber)
b = int(numStr) + intNumber
c = int(numChar)
print("data types of a, b and c: " + str(type(a))
+ str(type(b)) + str(type(c)))
print("value of a " + str(a))
print("value of b " + str(b))
print("value of c " + str(c))
data types of a, b and c: <class 'int'><class 'int'><class 'int'>
value of a 13
value of b 24
value of c 4