[Python] Python의 반올림
2.675를 반올림하면 2.68인데, Python에서는 2.67로 나온다. f = 2.675 round(f, 2) # 2.67 소수점을 사용하는 알고리즘 문제에서 곤혹을 치렀는데, decimal module을 사용하여 해결할 수 있다. import decimal decimal.getcontext().rounding = decimal.ROUND_HALF_UP f = 2.675 round(decimal.Decimal(str(f)), 2) # Decimal('2.68')
알고리즘
2020. 8. 24. 16:38
