Python | Decimal compare_signal() method

Decimal#compare_signal() : compare_signal() is a Decimal class method which compares th two Decimal values, except for the NaN values.
Syntax: Decimal.compare_signal()
Parameter: Decimal values
Return:
1 – if a > b
-1 – if a < b
0 – if a = b
Code #1 : Example for compare_signal() method
Python3
# Python Program explaining # compare_signal() method# loading decimal libraryfrom decimal import *# Initializing a decimal valuea = Decimal('0.142857')b = Decimal(-1)# printing Decimal valuesprint ("Decimal value a : ", a)print ("Decimal value b : ", b)# Using Decimal.compare_signal() methodprint ("\n\nDecimal a with compare_signal() method : ", a.compare_signal(a))print ("Decimal a with compare_signal() method : ", a.compare_signal(b))print ("Decimal b with compare_signal() method : ", b.compare_signal(a)) |
Output :
Decimal value a : 0.142857 Decimal value b : -1 Decimal a with compare_signal() method : 0 Decimal a with compare_signal() method : 1 Decimal b with compare_signal() method : -1
Code #2 : Example for compare_signal() method
Python3
# Python Program explaining # compare_signal() method# loading decimal libraryfrom decimal import *# Initializing a decimal valuea = Decimal('-3.14')b = Decimal('321e + 5')# printing Decimal valuesprint ("Decimal value a : ", a)print ("Decimal value b : ", b)# Using Decimal.compare_signal() methodprint ("\n\nDecimal a with compare_signal() method : ", a.compare_signal(a))print ("Decimal a with compare_signal() method : ", a.compare_signal(b))print ("Decimal b with compare_signal() method : ", b.compare_signal(a)) |
Output :
Decimal value a : -3.14 Decimal value b : 3.21E+7 Decimal a with compare_signal() method : 0 Decimal a with compare_signal() method : -1 Decimal b with compare_signal() method : 1



