Python提供了许多内置方法来处理浮点数的精度。在本教程中,我们将讨论Python中设置精度的最常见方法。大多数方法都定义在math模块下。

处理精度的各种方法

以下方法包含在math模块中。

  • trunc() - trunc()方法从浮点数中移除所有小数点。它返回整数值,不包括小数部分。
  • ceil() - 此方法打印大于给定数字的最小整数。
  • floor() - 此方法打印小于给定整数的最大整数。

让我们理解以下示例。

示例 -

import math  
num = 25.74356801  
  
# using trunc() function  
print("The value is:",math.trunc(num))  
   
# using ceil() function  
print ("The ceiling value is:",math.ceil(num))   
   
# using floor() function  
print ("The floor value is:", math.floor(num))   

输出:

The value is: 25
The ceiling value is: 26
The floor value is: 25

操控小数部分

在上面的示例中,我们已经看到了如何去除一个数字的小数部分。现在我们将学习如何操控小数部分。首先,让我们了解以下方法。

  • % 运算符 - 它的作用类似于C语言中的printf,用于设置精度和格式。我们可以自定义要包含在结果数字中的精度点的限制。
  • format() - 它是Python的内置方法,用于格式化字符串和设置精度。
  • round(n,d) - 用于将数字n四舍五入到小数点后d位。我们可以选择在小数点后显示的数字位数。

示例 -

num = 25.73796211  
   
# using "%" operator  
print ('The value is: %.3f'%num)   
   
# using format() function  
print ("The value is: {0:.3f}".format(num))   
   
# using round() function  
print ("The value is:",round(num,5))  

输出:

The value is: 25.738
The value is: 25.738
The value is: 25.73796

结论

我们已经讨论了Python中处理精度的六种方法。所有这些方法都易于使用,并返回准确的结果。

标签: Tkinter教程, Tkinter安装, Tkinter库, Tkinter入门, Tkinter学习, Tkinter入门教程, Tkinter, Tkinter进阶, Tkinter指南, Tkinter学习指南, Tkinter进阶教程, Tkinter编程