How to control decimal point of float format in Python (파이썬 소수점 표시하는 방법)

Summary of decimal point control of float format in Python


 >>> 125650429603636838/(2**53)
  13.949999999999999

  >>> 234042163/(2**24)
  13.949999988079071

  >>> a=13.946

  >>> print(a)
  13.946

  >>> print("%.2f" % a)
  13.95

  >>> round(a,2)
  13.949999999999999

  >>> print("%.2f" % round(a,2))
  13.95

  >>> print("{0:.2f}".format(a))
  13.95

  >>> print("{0:.2f}".format(round(a,2)))
  13.95

  >>> print("{0:.15f}".format(round(a,2)))
  13.949999999999999

Thanks,
JF

ref. https://stackoverflow.com/questions/455612/limiting-floats-to-two-decimal-points.

댓글

이 블로그의 인기 게시물

미국 포닥, 한국으로 돌아가는 이유? (Why do postdoc go back to Korea?)

미국 포닥 - 비지팅 포닥 VS 풀펀딩 포닥 (Visiting Scholar VS Postdoctoral Fellow)

미국 포닥 직위, 타이틀, 명칭? - Visiting Scholar, Postdoctoral Fellow, Research Associate, Research Scientist, Research Professor