溫馨提示×

如何判斷一個Decimal是否為整數(shù)值

小樊
82
2024-09-06 06:56:13
欄目: 編程語言

要判斷一個Decimal對象是否為整數(shù)值,可以使用Python的decimal模塊中的Decimal類的方法。以下是一個示例:

from decimal import Decimal

def is_integer(decimal_value):
    # 將decimal_value轉換為字符串,然后檢查是否包含小數(shù)點
    return '.' not in str(decimal_value)

# 測試
decimal1 = Decimal('3.0')
decimal2 = Decimal('3.5')

print(is_integer(decimal1))  # 輸出: True
print(is_integer(decimal2))  # 輸出: False

在這個示例中,我們定義了一個名為is_integer的函數(shù),該函數(shù)接受一個Decimal對象作為參數(shù)。我們將Decimal對象轉換為字符串,并檢查字符串中是否包含小數(shù)點。如果不包含小數(shù)點,則說明該Decimal對象表示一個整數(shù)值,函數(shù)返回True;否則,返回False。

0