반올림
이 페이지에서는 계산 안에서 값을 반올림하는 방법을 다뤄요. 소수 몇째 자리나 유효숫자 몇 자리까지, 정수로, 또는 가장 가까운 £0.50이나 15분처럼 일정한 간격에 맞춰 반올림할 수 있어요. 테이블을 몇 개 빌려야 하는지, 한 사람당 얼마를 내야 하는지처럼 메모 아래쪽에서 계속 쓸 깔끔한 수치가 필요할 때 참고하세요.
반올림에는 서로 다른 몇 가지 방식이 있고, 헷갈리기 쉬워요.
- 소수 자릿수는 소수점 아래 숫자를 정해진 개수만큼 남겨요. 3.14159를 소수 둘째 자리까지 나타내면 3.14예요.
- 유효숫자는 0이 아닌 첫 숫자부터 정해진 개수만큼 숫자를 남겨요. 12,345를 유효숫자 3자리로 나타내면 12,300이에요.
- 간격은 어떤 값의 배수로 반올림해요. 17을 가장 가까운 5의 배수로 반올림하면 15예요.
계산 안에서 반올림하면 이후 줄에서 사용하는 값 자체가 바뀌어요. 결과를 깔끔하게 보이게만 하고 싶다면, 그 대신 줄의 단축 메뉴에 있는 결과 형식 옵션을 사용해 보세요.
소수 자릿수
계산 뒤에 to N dp를 붙이면 결과가 반올림돼요.
100 / 7 to 2 dp 결과 14.29pi to 5 dp 결과 3.141592 kg / 3 to 2 dp 결과 0.67 kg14 kg / 3 to 1 dp 결과 4.7 kg다음 형식은 모두 같은 뜻이에요.
| 형식 | 예 | 결과 |
|---|---|---|
to N dp |
1.23456 to 2 dp |
1.23 |
to N decimal places |
1.23456 to 2 decimal places |
1.23 |
to N digits |
1.23456 to 2 digits |
1.23 |
rounded to N dp |
1.23456 rounded to 2 dp |
1.23 |
rounded to N decimal places |
1.23456 rounded to 2 decimal places |
1.23 |
-> N dp |
1.23456 -> 2 dp |
1.23 |
17.456 to 1 decimal place처럼 단수형 decimal place도 쓸 수 있어요.
to 0 dp는 정수로 반올림해요. 딱 절반인 값은 0에서 먼 쪽으로 반올림되므로 2.5 to 0 dp는 3이고, -2.25 to 1 dp는 -2.3이에요. 단위는 반올림한 값에 그대로 붙어 있어요.
변환 결과와 함수 결과 반올림하기
변환이나 함수 호출 바로 뒤에 to N dp를 붙이세요. 변환은 in과 to 중 무엇을 썼든 변환한 단위로 반올림돼요.
42.195 km to miles to 1 dp 결과 26.2 misqrt(2) to 4 dp 결과 1.4142average(1, 2, 4) to 2 dp 결과 2.33피트와 인치처럼 두 단위로 나타낸 결과에서는 소수 자릿수가 작은 단위에 적용돼요. 170 cm in feet and inches to 0 dp는 5피트 7인치예요. 두 단위로 나타낸 결과를 참고하세요.
금액 반올림하기
금액은 소수 둘째 자리까지 표시되지만, 이후 줄에서는 전체 값이 그대로 쓰여요. 대개는 이쪽이 유리해요. £100의 3분의 1은 £33.33으로 표시되지만, 세 번 더하면 정확히 £100이 되거든요.
£100 / 3 결과 £33.33£100 / 3 * 3 결과 £100.00반올림한 금액을 실제로 주고받는다면 명시적으로 반올림하세요. 아래에서는 한 사람이 £33.33씩 내므로 세 사람이 낸 금액을 합치면 £99.99예요.
몫 = £100 / 3 to 2 dp 결과 £33.33몫 * 3 결과 £99.99유효숫자
과학자나 엔지니어, 대략적인 수치를 말하는 사람은 유효숫자로 반올림하는 경우가 많아요. to N sf, to N significant figures 또는 to N sig figs로 쓰세요.
12345.678 to 3 sf 결과 12,3000.0012345 to 2 sf 결과 0.001212345.678 to 3 significant figures 결과 12,300round 987.65 to 2 sig figs 결과 990rounded to N sf와 round … to N sf도 쓸 수 있어요. 딱 절반인 값은 0에서 먼 쪽으로 반올림되고 단위도 그대로 붙어 있으므로, sqrt(2 * 9.81 m/s² * 45 m) to 3 sf는 29.7 m/s예요.
가장 가까운 정수
값 뒤에 rounded를 붙이거나 값을 round(…)로 감싸면 가장 가까운 정수가 돼요.
4.5 rounded 결과 54.4 rounded 결과 4round(£12.50) 결과 £13.00올림과 내림
방향을 정하려면 up이나 down을 붙이세요. 이 표현은 값 뒤에 써도 되고 앞에 써도 돼요.
12.3 rounded up 결과 1312.7 rounded down 결과 12round up 12.3 결과 13round 12.7 down 결과 12일부만 채워진 단위도 하나로 쳐야 할 때는 올림을 쓰면 돼요.
손님 = 23손님 / 6 rounded up 결과 4round up 손님 / 6 결과 4round down 손님 / 6 결과 3손님 23명이 6인용 테이블에 앉으려면 테이블 4개가 필요하고, 꽉 채울 수 있는 테이블은 3개예요. 맨 앞에 round up이나 round down을 쓰면 그 뒤에 오는 계산 전체를 반올림하므로, 가장 읽기 좋은 위치에 표현을 두면 돼요.
음수
음수에서 up은 양의 무한대 쪽, down은 음의 무한대 쪽을 뜻해요. 수직선에서 수가 늘어선 방향과 같아요. 일반 반올림은 여전히 딱 절반인 값을 0에서 먼 쪽으로 반올림해요.
-2.5 rounded 결과 -3-2.5 rounded up 결과 -2-2.5 rounded down 결과 -3함수 형식
| 함수 | 반올림 방식 | 예 | 결과 |
|---|---|---|---|
round(x) |
가장 가까운 값으로, 절반은 0에서 먼 쪽으로 | round(-2.5) |
-3 |
floor(x) |
내림, 음의 무한대 쪽으로 | floor(-2.5) |
-3 |
ceil(x) |
올림, 양의 무한대 쪽으로 | ceil(-2.5) |
-2 |
trunc(x) |
0 쪽으로, 소수 부분을 버림 | trunc(-2.5) |
-2 |
int(x) |
trunc와 같음 |
int(12.7) |
12 |
floor와 ceil은 금액과 단위에도 쓸 수 있어요(ceil(£12.01)은 £13.00). trunc와 int는 일반 숫자만 받아요.
간격에 맞춰 반올림하기
to nearest와 간격을 붙이면 그 간격의 배수로 반올림돼요. rounded up to nearest와 rounded down to nearest는 방향을 정해 줘요.
2,340 rounded to nearest 100 결과 2,3002.3 to nearest 0.25 결과 2.25£1,237 rounded up to nearest £100 결과 £1,300.00£4.38 rounded to nearest 5p 결과 £4.40£4.386 to nearest penny 결과 £4.39$4.38 rounded up to the nearest dollar 결과 $5.00$2.37 rounded to nearest 50c 결과 $2.5047 min rounded up to nearest 15 min 결과 60 min마지막 줄은 근무 시간 기록표에서 시간을 다음 15분 단위로 맞추는 방법이에요. 금액 간격은 nearest 5p, nearest 10p, nearest 5 cents처럼 동전으로 쓰거나 nearest £0.05처럼 금액으로 쓰세요. 숫자 없이 동전이나 통화 이름만 쓰면 그 1단위로 반올림돼요. nearest penny, nearest cent, nearest pound, nearest dollar, nearest euro처럼요. 모든 형식은 17 to the nearest 5처럼 to the nearest로 써도 돼요. $4.38 to nearest pound처럼 다른 통화를 간격으로 쓰거나, 금액에 길이, 무게, 시간을 간격으로 쓰면 오류가 나요.
같은 표현을 값 앞에 써도 되고, 방향은 두 자리 중 어디에 써도 돼요.
round £1,237 to nearest £50 결과 £1,250.00round up £1,237 to nearest £100 결과 £1,300.00round £1,237 up to nearest £100 결과 £1,300.00단위가 있는 간격
같은 종류의 양을 나타낸다면 간격에 값과 다른 단위를 써도 돼요. 간격을 먼저 변환하고, 결과는 값의 단위를 유지해요.
1.3 kg rounded up to nearest 500 g 결과 1.5 kg3.7 km to nearest 500 m 결과 3.5 kmround 1.3 kg to nearest 500 m 결과 Error: incompatible units인수가 두 개인 round
round(x, step) 형식은 간격에 맞춰 반올림하는 함수예요.
round(47 min, 15 min) 결과 45 minround(£12.345, £0.01) 결과 £12.35round(5.567, 0.01) 결과 5.57시간과 분 반올림하기
시간과 분으로 된 기간은 전체가 하나의 값으로 반올림돼요. 일반 반올림은 가장 가까운 시간 단위로 맞추고, 근무 시간 기록표에는 15분 같은 간격이 잘 맞아요.
근무 시간 = 1 hour 52 minround(근무 시간) 결과 2 hours근무 시간 to nearest 15 min 결과 1 hour 45 min근무 시간 rounded up to nearest 15 min 결과 2 hours피트와 인치에서처럼 소수 자릿수는 가장 작은 단위에 적용되므로, 근무 시간 to 0 dp는 1시간 52분을 그대로 둬요. 시간 단위로 반올림하려면 round나 간격을 사용하세요.
종합해 보기
가든파티에 필요한 음식과 테이블을 계획하는 예예요.
# 가든파티손님 = 42테이블당 인원 = 8테이블 수 = 손님 / 테이블당 인원 rounded up 결과 6피자 수 = 손님 * 3 / 8 rounded up 결과 16피자 가격 = £11.50피자 값 = 피자 수 * 피자 가격 결과 £184.00인당 금액 = 피자 값 / 손님 rounded up to nearest £0.50 결과 £4.50인당 금액 * 손님 결과 £189.00테이블이나 피자는 일부만 필요해도 하나를 통째로 준비해야 하므로 올림을 해요. 8조각짜리 피자에서 한 사람당 3조각씩 잡으면 15.75판이 나오니 16판을 주문해요. 손님 한 사람이 낼 금액은 깔끔하게 £4.50으로 올렸고, 마지막 줄을 보면 이 금액으로 £184의 피자 값을 내고도 조금 남는다는 것을 알 수 있어요.