Python如何對浮點數進行取整操作?

老男孩IT教育機構發表於2024-01-10

  Python浮點數是一種帶小數的數值型別,也稱為實數型別,它可以表示正數、負數和零,如3.14、-2.5、0.0等。那麼Python如何對浮點數進行取整操作?具體請看下文。

  1、使用math.ceil()函式

  math.ceil()函式是Python內建的函式之一,它可以將一個浮點數向上取整到最接近的整數。該函式的用法如下:

  import math

  x = 3.14

  y = math.ceil(x)

  print(y)

  在上面的程式碼中,我們首先匯入了math模組,然後定義了一個浮點數x,並使用math.ceil()函式將其向上取整。最後,我們將結果列印出來。執行上面的程式碼,輸出結果為4。

  2、使用int()函式

  另一種實現浮點數向上取整的方法是使用int()函式。這個函式可以將一個浮點數轉換為整數,但是在轉換之前會向上取整。以下是一個例子:

  x = 3.14

  y = int(x + 0.999999)

  print(y)

  在上面的程式碼中,我們使用int()函式將x向上取整到最接近的整數。這裡需要注意的是,在將x加上0.999999之前,我們可以根據需要將其加上其他數字,以實現不同的取整精度。執行上面的程式碼,輸出結果為4。

  3、使用round()函式

  Python中還有一個內建函式round(),它可以將一個浮點數四捨五入到最接近的整數。如果該浮點數距離兩個整數的距離相等,則返回偶數。以下是一個例子:

  x = 3.49

  y = round(x)

  print(y)

  在上面的程式碼中,我們使用round()函式將x四捨五入到最接近的整數。如果x是3.5,則返回4,如果是3.49,則返回3。執行上面的程式碼,輸出結果為3。


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69952527/viewspace-3003355/,如需轉載,請註明出處,否則將追究法律責任。

相關文章