>백엔드 개발 >파이썬 튜토리얼 >파이썬에서 round(x,[n]) 사용

파이썬에서 round(x,[n]) 사용

高洛峰
高洛峰원래의
2016-12-02 16:46:552865검색

a. 소수 부분만 있는 경우 0.5일 때 정수 부분이 홀수이면 1로 이월되고, 짝수이면 소수 부분은 버려집니다

 print( round(1.5))#2 소수 부분은 0.5 정수 부분이 홀수이면 +1

print(round( 2.5))#2 정수 부분이 짝수이면 소수 부분은 0.5입니다. , 소수 부분은 버려집니다

print(round(-1.5))#-2
print(round(-2.5))#-2
print(round(1.4))#1
print (round(2.4))#2
print(round(-1.4))#-1
print(round(-2.4))#-2
b. 소수점이 0.5가 아닌 경우 반올림합니다. 가장 가까운 숫자로 표시
print(round(1.54))#2 Decimal 0.54는 1로 반올림됩니다
print(round(2.54))#3
print(round(-1.54)) #-2
 print(round(-2.54))#-3
print(round(1.45))#1 소수점 0.45 버리기
print(round(2.45))#2
print( round(-1.45 ))#-1
print(round(-2.45))#-2

2. 소수점 이하 자리를 유지하는 경우
a.소수점 마지막 자리를 5로 유지하는 경우 , 예약된 번호 위치가 짝수이면 1씩 전진하고, 홀수를 버린다면 print(round(2.635, 2))#2.63 예약번호의 마지막 자리가 5이면, 예약된 위치가 3이면 홀수이므로 1앞으로 진행되지 않습니다.
print(round(2.645, 2))#2.65 예약된 번호의 마지막 자리는 5이고 예약된 위치는 4는 짝수이고 1만큼 전진합니다

print(round(2.655, 2))#2.65

print (round(2.665, 2))#2.67
print(round(2.675, 2))#2.67
b. 예약된 숫자 위치의 마지막 자리가 5가 아닌 경우 반올림
print(round( 2.636, 2))#2.64
print(round(2.646, 2) )#2.65
print(round(2.656, 2))#2.66
print(round(2.666, 2))#2.67
print(round(2.676, 2))#2.68



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.