2016-07-04 3 views
0

파이썬 3 : 10분의 23,432,423,432,423,434가 2343242343242343.5 분할 많은 수의 3

  • 및 10분의 46,374,212,988,031,352가 4637421298803135.0
  • 제공 제공하는 반면

    1. 10분의 234,324,234,324,234가 23432423432423.4
    2. 을 제공하는 이유는 무엇을 할 소숫점에서 예기치 않은 결과를 얻으시겠습니까?

    답변

    0

    당신은 "빠른 제대로 잡힌 진수 부동 소수점 연산"

    In [4]: import decimal 
    
    In [5]: decimal.Decimal(234324234324234)/10 
    Out[5]: Decimal('23432423432423.4') 
    
    In [6]: decimal.Decimal(23432423432423434)/10 
    Out[6]: Decimal('2343242343242343.4') 
    
    In [7]: decimal.Decimal(46374212988031352)/10 
    Out[7]: Decimal('4637421298803135.2') 
    
    에 대한 decimal module를 사용한다