如何在 Python 中删除除法小数

在 Python 中删除除法小数

How to remove the division decimal in Python

使用int()该类删除除法小数,例如
result = int(7 / 2). 该类int()将浮点数截断为零,因此它将返回一个int表示没有小数位的数字。

主程序
result_1 = int(7 / 2) print(result_1) # 👉️ 3 result_2 = int(-7 / 2) print(result_2) # 👉️ -3

我们使用int()该类来删除除法小数。

int类返回一个由提供的数字或字符串参数构造的整数对象。

如果传递一个浮点数,int()该类将截断为零。

这正是我们所需要的,因为它允许我们以适合我们用例的方式从负数中删除除法小数。

主程序
result_2 = int(-7 / 2) # 👉️ = -3.5 print(result_2) # 👉️ -3

或者,您可以使用楼层除法//运算符。

使用底除法删除除法小数

使用 floor 除法//运算符删除除法小数,例如
result_1 = num_1 // num_2. floor()使用 floor 除法运算符的结果是对结果应用函数的数学除法。

主程序
result_1 = 7 // 2 print(result_1) # 👉️ 3 result_2 = -7 // 2 print(result_2) # 👉️ -4
整数除法/产生一个浮点数,而整数除法产生一个整数。 //

floor()使用 floor 除法运算符的结果是对结果应用函数的数学除法。

主程序
my_num = 50 print(my_num / 5) # 👉️ 10.0 (float) print(my_num // 5) # 👉️ 10 (int)

但是,请注意,当与负数一起使用时,底除法//
运算符会向负无穷大舍入。

主程序
result_2 = -7 // 2 # 👉️ = -3.5 print(result_2) # 👉️ -4

int()这与向零四舍五入的班级不同。

主程序
print(int(-7 / 2)) # 👉️ -3

int()使用类的另一种方法是使用math.trunc()方法。

使用 math.trunc() 删除除法小数

使用math.trunc()方法去除除法小数,例如
result = math.trunc(7 / 2)math.trunc()方法删除小数部分并返回给定数字的整数部分。

主程序
import math result_1 = math.trunc(7 / 2) print(result_1) # 👉️ 3 result_2 = math.trunc(-7 / 2) print(result_2) # 👉️ -3

math.trunc方法接受一个数字,删除它的小数部分并返回它的整数部分。

math.trunc()方法向零舍入。

主程序
print(math.trunc(3.45)) # 👉️ 3 print(math.trunc(-3.45)) # 👉️ -3

这种方法与将除法的结果传递给int()类的结果相同。

发表评论