라벨이 decimal인 게시물 표시

파이썬[Python]: decimal - compare_total 메서드

decimal 모듈 - compare_total 메서드(method) /// 설명 두 Decimal 의 인스턴스 추상화 되어진 표현을 비교합니다. 예) 'NaN' > '1e+1' > '10' > '10.0' 참고: compare_total_mag() ※ 형식 Decimal().compare_total(other, context=None) reference https://docs.python.org/3/library/decimal.html#module-decimal /// 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 import  decimal   print (decimal.Decimal( '1' ).compare(decimal.Decimal( '1' )))   # 0 print (decimal.Decimal( '1' ).compare(decimal.Decimal( '1.0' )))   # 0 print (decimal.Decimal( '10' ).compare(decimal.Decimal( '1e+1' )))   # 0   print (decimal.Decimal( '1' ).compare_total(decimal.Decimal( '1' )))   # 0 print (decimal.Decimal( '1' ).compare_total(decimal.Decimal( '1.0' )))   # 1 print (decimal.Decimal( '1.0' ).compare_total(decimal.Decimal( '1' )))   # -1 print (decimal.Decimal( '1e+1' ).compare_total(deci

파이썬[Python]: decimal - compare_signal 메서드

decimal 모듈 - compare_signal 메서드(method) /// 설명 두 Decimal 인스턴스의 값을 비교합니다. 둘 중 하나라도 'NaN' 이면 오류를 발생시킵니다. 참고: compare() ※ 형식 Decimal().compare_signal(other, context=None) reference https://docs.python.org/3/library/decimal.html#module-decimal /// 예제 1 2 3 4 5 6 7 8 9 10 import  decimal   print (decimal.Decimal( '1' ).compare_signal(decimal.Decimal( '1' )))   # 0 print (decimal.Decimal( '1' ).compare_signal(decimal.Decimal( '2' )))   # -1 print (decimal.Decimal( '1' ).compare_signal(decimal.Decimal( '0' )))   # 1   # a < b            ---> Decimal('-1') # a == b           ---> Decimal('0') # a > b            ---> Decimal('1')   Colored by Color Scripter cs * 실행환경: Microsoft Windows 10 Homes * 인터프리터: 파이썬(Python 3.9) – 당신을 응원합니다. –

파이썬[Python]: decimal - compare 메서드

decimal 모듈 - compare 메서드(method) /// 설명 두 Decimal 인스턴스의 값을 비교합니다. 둘 중 하나라도 값이 'NaN'이면 'NaN'을 출력합니다. 참고: compare_signal() ※ 형식 Decimal().compare(other, context=None) reference https://docs.python.org/3/library/decimal.html#module-decimal /// 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 import  decimal   print (decimal.Decimal( '1' ).compare(decimal.Decimal( '1' )))   # 0 print (decimal.Decimal( '1' ).compare(decimal.Decimal( '2' )))   # -1 print (decimal.Decimal( '1' ).compare(decimal.Decimal( '0' )))   # 1 print (decimal.Decimal( '1' ).compare(decimal.Decimal( 'NaN' )))   # NaN print (decimal.Decimal( 'NaN' ).compare(decimal.Decimal( '1' )))   # NaN   # a or b is a NaN  ---> Decimal('NaN') # a < b            ---> Decimal('-1') # a == b           ---> Decimal('0') # a > b            ---> Decimal('1')   Colored by Color Scripter cs *

파이썬[Python]: decimal - canonical 메서드

decimal 모듈 - canonical 메서드(method) /// 설명 수를 규정에 맞는 형식으로 변환하여 표현합니다. 참고: Decimal().is_canonical() ※ 형식 Decimal().canonical() reference https://docs.python.org/3/library/decimal.html#module-decimal /// 예제 1 2 3 4 5 6 7 8 9 10 import  decimal   print (decimal.Decimal( '1' ).canonical())   # 1 print (decimal.Decimal( '1.0' ).canonical())   # 1.0 print (decimal.Decimal( '1.01' ).canonical())   # 1.01 print (decimal.Decimal( '1.001' ).canonical())   # 1.001 print (decimal.Decimal( 'NaN' ).canonical())   # NaN print (decimal.Decimal( '10e+3' ).canonical())   # 1.0E+4 print (decimal.Decimal( '+10e-2' ).canonical())   # 0.10   Colored by Color Scripter cs * 실행환경: Microsoft Windows 10 Homes * 인터프리터: 파이썬(Python 3.9) – 당신을 응원합니다. –

파이썬[Python]: decimal - as_tuple 메서드

decimal 모듈 - as_tuple 메서드(method) /// 설명 다음과 같은 named 튜플 형식으로 수를 표현합니다. DecimalTuple(sign, digits, exponent) ※ 형식 Decimal().as_tuple() reference https://docs.python.org/3/library/decimal.html#module-decimal /// 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 import  decimal   print (decimal.Decimal( '1' ).as_tuple())   # DecimalTuple(sign=0, digits=(1,), exponent=0) print (decimal.Decimal( '1.0' ).as_tuple())   # DecimalTuple(sign=0, digits=(1, 0), exponent=-1) print (decimal.Decimal( '1.01' ).as_tuple())   # DecimalTuple(sign=0, digits=(1, 0, 1), exponent=-2) print (decimal.Decimal( '1.001' ).as_tuple())   # DecimalTuple(sign=0, digits=(1, 0, 0, 1), exponent=-3) print (decimal.Decimal( '1.0001' ).as_tuple())   # DecimalTuple(sign=0, digits=(1, 0, 0, 0, 1), exponent=-4) print (decimal.Decimal( '-2' ).as_tuple())   # DecimalTuple(sign=1, digits=(2,), exponent=0) print (decimal.Decimal( '-2.0' ).as_tuple())  

파이썬[Python]: decimal - as_integer_ratio 메서드 (Decimal)

decimal 모듈 - as_integer_ratio 메서드(method) /// 설명 분수로 표현했을 경우 (분자, 분모)의 튜플을 반환하여줍니다.(분모는 양수이며, 약분되어진 값입니다.) ※ 형식 Decimal().as_integer_ratio() reference https://docs.python.org/3/library/decimal.html#module-decimal /// 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 import  decimal   print (decimal.Decimal( '1.0' ).as_integer_ratio())   # (1, 1) print (decimal.Decimal( '1.1' ).as_integer_ratio())   # (11, 10) print (decimal.Decimal( '1.2' ).as_integer_ratio())   # (6, 5) print (decimal.Decimal( '1.3' ).as_integer_ratio())   # (13, 10) print (decimal.Decimal( '1.4' ).as_integer_ratio())   # (7, 5) print (decimal.Decimal( '1.5' ).as_integer_ratio())   # (3, 2) print (decimal.Decimal( '1.6' ).as_integer_ratio())   # (8, 5) print (decimal.Decimal( '1.7' ).as_integer_ratio())   # (17, 10) print (decimal.Decimal( '1.8' ).as_integer_ratio())   # (9, 5) print (decimal.Decimal( '1.9' ).as_integer_ratio()) 

파이썬[Python]: decimal - adjusted 메서드

decimal 모듈 - adjusted 메서드(method) /// 설명 사용자의 입력을 과학적 수사법으로 표현하였을 경우, 지수의 값을 나타냅니다. 예) 11.1 * 10^2 ---> 1.11 * 10^3 ※ 형식 Decimal().adjusted() reference https://docs.python.org/3/library/decimal.html#module-decimal /// 예제 1 2 3 4 5 6 7 8 9 10 11 12 import  decimal   print (decimal.Decimal( '1e+3' ))   # 1E+3 print (decimal.Decimal( '11e+3' ))   # 1.1E+4 print (decimal.Decimal( '111e+3' ))   # 1.11E+5 print (decimal.Decimal( '1111e+3' ))   # 1.111E+6 print (decimal.Decimal( '1e+3' ).adjusted())   # 3 print (decimal.Decimal( '11e+3' ).adjusted())   # 4 print (decimal.Decimal( '111e+3' ).adjusted())   # 5 print (decimal.Decimal( '1111e+3' ).adjusted())   # 6   # scientific notation: https://ko.wikipedia.org/wiki/%EA%B3%BC%ED%95%99%EC%A0%81_%EA%B8%B0%EC%88%98%EB%B2%95 cs * 실행환경: Microsoft Windows 10 Homes * 인터프리터: 파이썬(Python 3.9) – 당신을 응원합니다. –

파이썬[Python]: decimal - Decimal 클래스

decimal 모듈 - Decimal 클래스(class) /// 설명 value 값으로부터 새로운 Decimal 객체를 생성합니다. value값은 정수, 문자열, 튜플, 실수 또는 다른 Decimal 객체일 수 있습니다. 인자가 주어지지 않으면 Decimal('0')을 반환합니다. ※ 형식 class decimal.Decimal(value='0', context=None) reference https://docs.python.org/3/library/decimal.html#module-decimal /// 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 from  decimal  import   *   print (Decimal())   # 0 print (Decimal( 1 ))   # 1 print (Decimal( '1' ))   # 1 print (Decimal( 0. 1 ))   # 0.1000000000000000055511151231257827021181583404541015625 print (Decimal( '0.1' ))   # 0.1 print (Decimal(( 0 , ( 1 ,  4 ,  1 ,  4 ),  - 3 )))   # 1.414 print (Decimal( '1.414' ))   # 1.414 print (Decimal(Decimal( 1. 1 )))   # 1.100000000000000088817841970012523233890533447265625 print (Decimal(Decimal( '1.1' )))   # 1.1 print (Decimal( '\uff11' ))   # 1 print (float( '1.1' ))   # 1.1 print (Decimal(float( '1.1' )))