두 개의 소수점으로 반올림된 자바스크립트

| | | | | | | | | | | | | | | | | | | | | | |

Python에서 값을 소수점 이하 두 자리로 반올림하는 방법은 무엇입니까? 아주 좋은 질문입니다. 다행스럽게도 Python은 숫자를 반올림할 수 있는 몇 가지 기능을 제공합니다.

숫자를 소수점 이하 두 자리까지 반올림하는 것이 일반적입니다. 돈은 소수점 이하 두 자리만 사용합니다. 금전적 가치를 소수점 이하 세 번째 자리로 처리하고 싶지 않습니다. 가중치는 종종 소수점 이하 두 자리로 표시됩니다. 추가 값은 대부분의 경우 필요하지 않은 추가 정밀도를 위한 것입니다.

이 가이드에서는 Python에서 숫자를 소수점 이하 두 자리로 반올림하는 방법을 설명합니다. 코드에서 숫자를 반올림하는 방법을 배우는 데 도움이 되는 두 가지 코드 스니펫을 살펴보겠습니다.

반올림()을 사용하여 숫자 반올림

반올림 방법을 계산하는 프로그램을 작성해야 합니다. 친구 그룹의 각 친구가 저녁 식사를 위해 지불해야 하는 많은 돈. 사용자에게 식사 비용과 친구 수를 입력하도록 요청하는 것으로 시작됩니다.

그런 다음 각 친구의 금액을 계산합니다. 저녁 식사 비용을 지불해야 합니다. 우리는 각 친구가 주문한 것과 상관없이 동일한 금액을 지불해야 한다고 가정합니다.

"meal_cost"와 "friends"를 부동 소수점 숫자 로 변환했습니다. 실제로 input() 메서드는 문자열을 반환합니다. Python 수학 연산자를 사용하여 문자열 값을 계산할 수 없습니다.

이제 이 값을 소수점 이하 두 자리로 반올림하겠습니다. 우리는 round() 메소드를 사용합니다. round () 메서드. 값을 가장 가까운 정수 또는 가장 가까운 소수점으로 바꿉니다.

또한 각 친구가 콘솔 저녁 식사에 기부해야 하는 금액을 인쇄합니다.

기본 제공 round() 를 사용하여 "cost_per_friend" 값을 소수점 이하 두 자리로 반올림했습니다. 다음으로 문자열 연결 을 사용하여 콘솔에 인쇄할 메시지를 생성했습니다. 이 게시물은 각 친구가 저녁 식사를 위해 얼마를 지불해야 하는지 알려줍니다.

코드를 실행하여 작동하는 기능을 확인하세요.

만약 우리가 나누었다면 64.9 숫자를 반올림하지 않고 2를 6으로 나누면 소수 자릿수가 여러 개인 숫자를 보았을 것입니다. 우리의 코드는 우리 부서의 합계를 소수점 이하 두 자리까지 반올림하여 각 친구가 저녁 식사를 위해 지불해야 하는 비용 $10.82를 계산합니다. <

h2> 문자열 형식을 사용하여 숫자 반올림

지난 예제에서는 문자열에서 반올림된 숫자를 보여주었습니다. 숫자의 유일한 목적이 문자열로 표시되는 것이라면 숫자를 반올림하는 또 다른 방법이 있습니다. 이 방법은 Python 3.x에서만 지원됩니다.

.format () 를 사용하여 각 친구가 저녁 식사를 위해 지불해야 하는 값을 반올림하도록 코드를 수정하겠습니다. 문자열 형식 지정 구문 .

각 친구가 지불해야 하는 금액을 계산하는 것으로 시작하겠습니다.

그런 다음 각 친구가 얼마를 먹어야 하는지 알려주는 print() 문을 작성하세요. 저녁 식사를 지불하십시오. print() 명령어와 함께 .format() 명령어를 사용합니다. 이를 통해 문자열 내의 값을 형식화할 수 있습니다.

.format () 문은 다음 구문을 사용하여 두 자리로 반올림된 숫자의 10진수 표현을 만듭니다.

p>

콜론(:)은 코드에 다음을 알려줍니다. 우리는 값을 포맷하고 싶습니다. 0은 우리가 0으로 채울 수 있는 숫자를 다루고 있다는 것을 파이썬에 알리는 데 사용됩니다. .2는 파이썬이 숫자를 소수점 이하 두 자리로 반올림하도록 지시합니다. "f"는 숫자로 값을 표시합니다.

코드를 실행하고 어떤 일이 일어나는지 봅시다.

저희 코드는 각 친구가 저녁 식사를 위해 지불해야 하는 금액을 성공적으로 계산합니다. 결과는 첫 번째 코드 조각과 같습니다. 숫자 데이터를 표시하는 소수점 이하 두 자리가 있습니다. 소수점 이하 두 자리로 반올림됩니다.

이 방법은 콘솔에 값을 인쇄하기만 하면 되므로 첫 번째 코드 조각보다 더 효율적입니다. 이 코드에서는 사용하지 않았습니다. round() 문.

ro를 사용한다면 코드에서 unded 값을 추가하면 문자열 형식 지정 구문이 실용적이지 않을 것입니다.

결론

가장 일반적인 접근 방식입니다. 값을 소수점 이하 두 자리로 반올림하는 방법은 다음과 같습니다.

첫 번째 방법은 숫자를 반올림해야 하는 모든 경우에 유효합니다. 두 번째 방법은 문자열에서 사용할 값을 반올림하려는 경우와 Python 3.x를 사용하는 경우에만 작동합니다.

이제 값을 소수점 이하 두 자리로 반올림할 준비가 되었습니다. Python pro 와 같은 코드의 위치!