복붙노트

[PYTHON] 파이썬 : 소수점 이하 1 자리 가져 오기 [중복]

PYTHON

파이썬 : 소수점 이하 1 자리 가져 오기 [중복]

45.34531을 45.3으로 변환하려면 어떻게해야합니까?

해결법

  1. ==============================

    1.단 하나의 자릿수로 표현하려고하십니까?

    단 하나의 자릿수로 표현하려고하십니까?

    print "%.1f" % number
    

    또는 실제로 다른 소수 자리를 반올림합니까?

    round(number,1)
    

    또는 심지어 엄격하게 아래로 라운드?

    math.floor(number*10)/10
    
  2. ==============================

    2.

    >>> "{0:0.1f}".format(45.34531)
    '45.3'
    

    또는 내장 라운드를 사용하십시오.

    >>> round(45.34531, 1)
    45.299999999999997
    
  3. ==============================

    3.

    round(number, 1)
    
  4. from https://stackoverflow.com/questions/3400965/python-getting-only-1-decimal-place by cc-by-sa and MIT license