我们在 Python 中使用了不同的数值数据类型,在本教程中,我们将学习如何将浮点值转换为整数值。
让我们看看实现相同的方法-
- 使用 trunc()
- 使用楼层()
- 使用 ceil()
- 使用 int()
所以,让我们从第一个开始-
使用 trunc()
下面的程序展示了如何在 Python 中使用 trunc() 将浮点值转换为整数。
#import trunc
from math import trunc
#initialising the values
a = 20.33
b = 12.46
c = 9.54
res_sum = a + b + c
#displaying the sum value
print("The result of a + b + c is ", res_sum)
#using trunc
print("The converted value of a is: ", trunc(a))
print("The converted value of b is: ", trunc(b))
print("The converted value of c is: ", trunc(c))
print("The converted value of sum is: ", trunc(res_sum))
输出:
The result of a + b + c is 42.33
The converted value of a is: 20
The converted value of b is: 12
The converted value of c is: 9
The converted value of sum is: 42
解释-
是时候了解上面的程序发生了什么-
- 既然要用 trunc(),我们第一步就导入了数学。
- 之后,我们初始化了三个浮点值,然后计算它们的总和。
- 最后,我们传递了变量 trunc() 中的 a、b、c 和 res_sum 来获得整数值。
- 在执行程序时,我们获得了所需的输出。
在下一个程序中,我们将使用 floor()。
使用地板()
首先,让我们理解当我们在 floor()中传递一个浮点值时会发生什么?
当一个浮点数传入 floor() 时,它将该数向下舍入到最接近的整数。
考虑下面给出的程序,
#import floor
from math import floor
#initialising the values
a = 20.33
b = 12.46
c = 9.54
res_sum = a + b + c
#displaying the sum value
print("The result of a + b + c is ", res_sum)
#using floor
print("The converted value of a is: ", floor(a))
print("The converted value of b is: ", floor(b))
print("The converted value of c is: ", floor(c))
print("The converted value of sum is: ", floor(res_sum))
输出:
The result of a + b + c is 42.33
The converted value of a is: 20
The converted value of b is: 12
The converted value of c is: 9
The converted value of sum is: 42
解释-
让我们看一下这个节目的解说。
- 既然要用 floor(),第一步就导入了数学。
- 之后,我们初始化了三个浮点值,然后计算它们的总和。
- 最后,我们在楼层()传递了变量 a、b、c、和 res_sum 得到整数值。
- 在执行程序时,我们获得了所需的输出。
现在,我们将看到如何使用 ceil() 来做同样的事情。
使用天花板()
首先,让我们理解当我们在 ceil()中传递一个浮点值时会发生什么?
当一个浮点数传入 ceil(),时,它将该数四舍五入到最接近的整数。
#import ceil
from math import ceil
#initialising the values
a = 20.33
b = 12.46
c = 9.54
res_sum = a + b + c
#displaying the sum value
print("The result of a + b + c is ", res_sum)
#using ceil
print("The converted value of a is: ", ceil(a))
print("The converted value of b is: ", ceil(b))
print("The converted value of c is: ", ceil(c))
print("The converted value of sum is: ", ceil(res_sum))
输出:
The result of a + b + c is 42.33
The converted value of a is: 21
The converted value of b is: 13
The converted value of c is: 10
The converted value of sum is: 43
解释-
让我们了解一下我们在这个项目中做了什么。
- 既然要用 ceil(),第一步就导入了数学。
- 之后,我们初始化了三个浮点值,然后计算它们的总和。
- 最后,我们通过变量 ceil() 中的 a、b、c、和 res_sum 得到整数值。
- 在执行程序时,我们获得了所需的输出。
最后,在最后一个程序中,我们将使用最基本的方法将浮点值转换为整数,即使用 int() 。
使用 int()
下面给出的程序说明了如何在程序中使用它。
#initialising the values
a = 20.33
b = 12.46
c = 9.54
res_sum = a + b + c
#displaying the sum value
print("The result of a + b + c is ", res_sum)
#using int()
print("The converted value of a is: ", int(a))
print("The converted value of b is: ", int(b))
print("The converted value of c is: ", int(c))
print("The converted value of sum is: ", int(res_sum))
输出:
The result of a + b + c is 42.33
The converted value of a is: 20
The converted value of b is: 12
The converted value of c is: 9
The converted value of sum is: 42
解释-
- 我们已经初始化了三个浮点值,然后计算它们的总和。
- 最后,我们已经在 int() 中传递了变量 a、b、c、和 res_sum,以获得整数值。
- 在执行程序时,我们获得了所需的输出。
结论
在本教程中,我们学习了在 Python 中将浮点数转换为整数的有趣方法。