계산할 재료와 길이 지정 방법을 고른 뒤 방의 치수(또는 둘레)와 정척 길이를 입력하세요. 걸레받이일 때는 문·발코니 창처럼 걸레받이가 붙지 않는 개구부의 폭과 개수를 행마다 넣습니다(쓰지 않는 행은 비워 두어도 됩니다).
이 페이지에서 할 수 있는 것
- 방의 가로·세로(또는 둘레)와, 문·발코니 창처럼 걸레받이가 붙지 않는 개구부의 폭만 넣으면 걸레받이의 필요 길이(로스율 포함)와 사야 할 정척 개수·남는 길이를 바로 알 수 있습니다
- ‘걸레받이(바닥 쪽, 개구부를 뺌)’ ‘천장 몰딩(천장 쪽, 개구부는 빼지 않음)’ ‘마감 몰딩(원하는 길이)’를 고를 수 있어, 길이로 사는 내장재에 두루 쓸 수 있습니다
- ‘필요 길이 ÷ 정척’의 개수와, 벽 한 면마다 정척을 배정해 이음매를 줄이는 현장식 개수(벽마다 올림)를 나란히 보여 주고, 평면도에 개구부로 빠지는 부분과 정척의 배정을 색으로 나눠 그립니다
- 인코너·아웃코너의 수로 연귀 맞춤의 여유 길이를 더할 수 있고, 단가(원/개·원/m)를 넣으면 대략적인 비용, 가지고 있는 개수를 넣으면 ‘그 개수로 시공할 수 있는 길이’와 부족한 개수도 알 수 있습니다
- 공식의 쉬운 해설과 Excel·Google 스프레드시트·Python용 복사 가능한 수식도 이 페이지에 정리되어 있습니다
이 계산은 어디에 쓰일까요?
바닥이나 벽지를 바꾸면서 걸레받이도 새로 할 때 살 개수는 이 식으로 정해집니다. 예를 들어 세로 3.6 m × 가로 2.7 m인 방(둘레 12.6 m)에 문 0.8 m와 발코니 창 1.7 m가 있다면 걸레받이가 붙는 순 길이는 10.1 m, 로스율 5%로 필요 길이 10.605 m이므로, 흔한 정척 2.4 m 제품이라면 5개(올림 전 4.42개)입니다.
다만 벽 한 면마다 정척을 배정하면 가로 2.7 m 벽 2면에 각 2개, 세로 벽 2면(창·문을 빼고 1.9 m와 2.8 m)에 1개와 2개로 합계 7개가 됩니다. 이음매를 줄이고 싶다면 7개, 자투리를 이어 붙여도 된다면 5개, 하는 판단 자료가 됩니다.
천장과 벽 경계의 천장 몰딩이나 장식용 몰딩은 개구부를 빼지 않고 둘레로 어림합니다. 둘레 12.6 m인 방이라면 로스율 5%로 필요 길이 13.23 m, 정척 2.4 m라면 6개(올림 전 5.51개), 정척 4 m라면 4개(3.31개)입니다.
벽마다 배정하면 2.4 m 정척은 2 + 2 + 2 + 2 = 8개가 되므로, 이음매가 적은 것을 우선한다면 긴 정척을 고른다는 비교에도 쓸 수 있습니다.
PVC 소프트 걸레받이는 롤이나 잘라 팔기(원/m)로 파는 경우가 많아 ‘개수’가 아니라 ‘필요한 m 수’로 삽니다. 위의 3평 정도 방의 예라면 필요 길이 10.605 m이므로, 1 m당 단가를 넣으면 대략적인 비용이 나옵니다.
소프트 걸레받이는 코너에서 구부려 붙일 수 있는(연귀 맞춤을 하지 않는) 제품도 있으므로, 그때는 로스율을 작게(예를 들어 3%) 해도 됩니다.
인테리어 공사 견적서에는 ‘걸레받이 12.5 m’ ‘천장 몰딩 13 m’처럼 m 수로 적는 경우가 많아, 그 m 수가 방의 둘레와 맞는지 이 식으로 확인할 수 있습니다. 둘레 12.6 m인 방에서 개구부 2.5 m를 뺀 10.1 m에 대해 걸레받이가 ‘15 m’로 적혀 있다면 로스율이 5할 가까이 된다는 뜻이므로, 이유를 물어볼 근거가 됩니다.
반대로 필요 길이에 딱 맞는 ‘10.1 m’로 적혀 있다면 재료가 모자랄 수 있습니다. 로스율 5~10%를 잡은 수량이 일반적입니다.
이전 공사에서 남은 걸레받이가 정척 4 m로 3개 있을 때, 로스율 5%를 잡고 시공할 수 있는 순 길이는 3 × 4 ÷ 1.05 ≒ 11.43 m입니다. 둘레 12.6 m에서 문 0.8 m를 뺀 11.8 m인 방에는 0.37 m 모자라서 정척 1개를 더 사야 합니다.
가지고 있는 개수를 넣으면 ‘시공할 수 있는 길이’와 ‘부족한 개수’가 나오므로 추가 구매를 판단하는 데 쓸 수 있습니다.
집을 보러 가기 전이나 이사 전이라 치수를 잴 수 없어도 평수로 대강의 어림을 할 수 있습니다. ‘3평’짜리 방을 정사각형으로 보면 바닥 면적 약 9.92 m², 한 변 약 3.15 m, 둘레 약 12.6 m로 짐작할 수 있습니다(맨 아래 공식).
다만 가늘고 긴 방은 같은 평수라도 둘레가 더 길고, 아파트의 ‘평형’은 공용 면적을 포함한 넓이라 방 하나의 넓이가 아닙니다. 정확한 수량은 입주 뒤에 안목 치수를 재서 확정하세요.
공식과 그림
용어·기호 해설
기호
| \(L\) | 엘 | 방의 세로 길이(m)입니다. length(길이)의 첫 글자입니다. 안목 치수(벽 안쪽에서 안쪽까지)로 잽니다. |
| \(W\) | 더블유 | 방의 가로 길이(m)입니다. width(폭)의 첫 글자입니다. 세로와 가로는 어느 쪽이 어느 쪽이어도 결과는 같습니다. |
| \(P\) | 피 | 방의 둘레(m)입니다. perimeter(둘레)의 첫 글자입니다. 직사각형 방이라면 \(P = 2(L + W)\), 직사각형이 아닌 곳은 벽마다의 길이의 합계입니다. |
| \(w_i\) | 더블유 아이 | 개구부 \(i\)행의 폭(m)입니다. width(폭)의 첫 글자이고, 아래 첨자 \(i\)는 입력란의 행 번호(1행, 2행…)를 나타냅니다. |
| \(n_i\) | 엔 아이 | 개구부 \(i\)행의 개수입니다. number(수)의 첫 글자로, 같은 폭의 문이 2개라면 2입니다. |
| \(\sum\) | 시그마 | 그리스 문자 시그마(영어의 S에 해당하는 문자)로, Sum(합계)의 첫 글자로서 ‘모두 더한다’를 나타내는 기호입니다. \(\sum (w_i \times n_i)\)는 ‘각 행의 폭 × 개수를 모두 더한다’는 뜻입니다. |
| \(D\) | 디 | 개구부 폭의 합계(m)입니다. deduction(공제)의 첫 글자로, 걸레받이일 때 둘레에서 빼는 길이입니다. 천장 몰딩·마감 몰딩에서는 0으로 다룹니다. |
| \(n_c\) | 엔 씨 | 인코너·아웃코너의 수입니다. number(수)의 첫 글자에 corner(코너)의 c를 붙인 것입니다. 직사각형 방이라면 인코너가 4곳입니다. |
| \(c\) | 씨 | 코너 1곳당 잡는 길이(m)입니다. corner(코너)의 첫 글자입니다. 계산기에서는 cm로 입력하고 m로 바꿔 계산합니다(5 cm → 0.05 m). |
| \(C\) | 씨(대문자) | 코너 가산(m)입니다. \(C = n_c \times c\)로, 코너 수만큼 연귀 맞춤의 여유를 더한 길이입니다. |
| \(r\) | 알 | 로스율입니다. rate(비율)의 첫 글자입니다. 5%라면 \(r = 0.05\)로 하고 \(1 + r = 1.05\)를 곱합니다. |
| \(Q\) | 큐 | 필요 길이(m)입니다. quantity(수량)의 첫 글자입니다. \(Q = (P - D + C)(1 + r)\)로, 로스를 잡아서 사야 할 길이입니다. |
| \(S\) | 에스 | 정척 길이(m)입니다. stock(재고·소재)의 첫 글자로, 재료가 팔리는 1개의 길이(2.4 m·2.44 m·4 m 등)입니다. |
| \(\lceil\ \rceil\) | 천장 함수(올림) | 안의 수를 정수로 올림하는 기호(천장 함수)입니다. \(\lceil 3.0975 \rceil = 4\), \(\lceil 3 \rceil = 3\)입니다. ‘개수가 나누어떨어지지 않으면 1개 더 산다’를 나타냅니다. |
| \(N\) | 엔 | 필요한 정척 개수입니다. number(수)의 첫 글자입니다. \(N = \lceil Q \div S \rceil\)로 구합니다. |
| \(R\) | 알(대문자) | 남는 길이(m)입니다. remainder(나머지)의 첫 글자입니다. \(R = N \times S - Q\)로, 산 정척의 합계에서 필요 길이를 뺀 만큼입니다. |
| \(\ell_i\) | 엘 아이 | 벽 \(i\)(①~④)의 순 길이(m)입니다. 그 벽의 길이에서 그 벽에 있는 개구부의 폭을 뺀 것입니다. \(\ell\)은 length의 l을 필기체로 쓴 기호로, 방의 세로 길이 \(L\)과 구별하기 위해 씁니다. |
| \(N_w\) | 엔 더블유 | 벽마다 정척을 배정한 경우의 개수입니다. 아래 첨자 w는 wall(벽)의 첫 글자입니다. \(N_w = \sum \lceil \ell_i \div S \rceil\)로 구합니다. |
| \(p\) | 피 | 정척 1개당 단가(원/개)입니다. price(가격)의 첫 글자입니다. |
| \(p_m\) | 피 엠 | 1 m당 단가(원/m)입니다. 아래 첨자 m은 meter(미터)로, 잘라 팔거나 롤 형태일 때 씁니다. |
| \(T\) | 티 | 대략적인 비용(원)입니다. total(합계)의 첫 글자입니다. \(T = N \times p\) 또는 \(T = Q \times p_m\)으로 구합니다. |
| \(n_h\) | 엔 에이치 | 가지고 있는 정척 개수입니다. number(수)의 첫 글자에 have(가지고 있다)의 h를 붙인 것입니다. |
| \(Q_h\) | 큐 에이치 | 가지고 있는 개수로 시공할 수 있는 순 길이(m)입니다. \(Q_h = n_h \times S \div (1 + r)\)로 구합니다. |
| \(m\) | 엠 | 방의 평수입니다. ‘3평’이라면 3입니다(이 페이지에서는 수를 나타내는 문자로 쓰고 있습니다). |
| \(S_f\) | 에스 에프 | 바닥 면적(m²)입니다. 아래 첨자 f는 floor(바닥)의 첫 글자입니다. 평수 × \(\dfrac{400}{121}\)로 구합니다. |
| \(\dfrac{400}{121}\) | 121분의 400 | 1평의 넓이(m²)입니다. 1평은 사방 6자(1자 = 10/33 m)인 정사각형이므로 \((6 \times \dfrac{10}{33})^{2} = \dfrac{400}{121}\) ≒ 3.3058 m²입니다. |
| \(\sqrt{S_f}\) | 루트 에스 에프 | 바닥 면적 \(S_f\)와 같은 넓이의 정사각형으로 본 방의 한 변의 길이(m)입니다. |
용어
| 걸레받이 | 바닥과 벽의 경계에 붙이는 가늘고 긴 판입니다(높이 60~80 mm가 많음). 벽 아래쪽을 청소기나 발에 부딪히는 것으로부터 지키고, 바닥재 끝의 틈을 가립니다. 문이나 발코니 창 아래에는 붙지 않으므로 필요한 길이는 ‘둘레 − 개구부의 폭’으로 어림합니다. |
| 천장 몰딩 | 천장과 벽의 경계에 붙이는 가늘고 긴 재료입니다. 반자돌림이라고도 합니다. 벽지나 천장재의 끝을 마감하고 경계의 틈을 가립니다. 천장까지 닿는 개구부는 드물어서 필요한 길이는 방의 둘레가 그대로 기준이 됩니다. 요즘은 몰딩을 생략하고 마이너스 몰딩(천장 쪽에 홈을 두는 방식)으로 마감하기도 합니다. |
| 마감 몰딩 | 바닥재끼리의 경계(마루와 장판의 경계 등)나 벽의 마감이 바뀌는 부분에 넣는 가는 재료입니다. 설치할 곳의 길이를 그대로 필요 길이의 출발점으로 합니다. |
| 정척 | 걸레받이·천장 몰딩·목재 등이 팔리는 정해진 1개의 길이입니다. 한국의 PVC·MDF 걸레받이와 몰딩은 2.4 m(2,400 mm, 8자)·2.44 m가 기본이고 4 m 제품도 있으며, 필요 길이를 정척으로 나눠 올림한 개수를 삽니다. |
| 둘레 | 도형의 둘레를 한 바퀴 빙 돈 길이입니다. 방에서는 4면 벽 길이의 합계로, 직사각형 방이라면 ‘2 × (세로 + 가로)’입니다. |
| 개구부 | 벽에 뚫려 있는 부분을 통틀어 이르는 말입니다. 문·미닫이문·발코니 창·붙박이장 문 등입니다. 이 페이지에서는 바닥까지 열려 있어 걸레받이가 붙지 않는 부분의 폭을 뺍니다. |
| 인코너 | 벽과 벽이 안쪽으로 꺾여 생기는 코너(방의 네 귀퉁이처럼 들어간 코너)입니다. 입구석·내각 코너라고도 합니다. 걸레받이·천장 몰딩은 여기서 연귀 맞춤으로 맞댑니다. |
| 아웃코너 | 벽이 바깥으로 튀어나와 생기는 코너(기둥이나 벽 끝처럼 튀어나온 코너)입니다. 외각 코너라고도 합니다. 연귀 맞춤을 하면 재료 두께만큼 끝이 길어지며, 전용 코너 마감재로 마무리하기도 합니다. |
| 연귀 맞춤 | 코너에서 두 재료를 45도씩 비스듬히 잘라 맞대는 가공입니다. 45도 재단이라고도 합니다. 잘라 내는 몫과 실패해서 다시 자르는 몫이 로스가 됩니다. |
| 로스율 | 순 길이보다 더 필요한 비율입니다. 연귀 맞춤·이음매 가공·잘못 자른 것·흠이 있는 부분을 피하는 몫 등으로, 걸레받이·천장 몰딩에서는 일반적으로 5~10%를 잡는 경우가 많습니다. |
| 순 길이 | 쓸데없는 것을 뺀, 정말 필요한 만큼의 길이입니다. 둘레에서 개구부의 폭을 뺀 ‘걸레받이가 실제로 붙는 길이’입니다. |
| 올림 | 나누어떨어지지 않는 값을 다음 정수까지 크게 하는 것입니다. 정척 개수는 3.0975개 같은 값으로는 살 수 없으므로 4개로 올림합니다. |
| 이음매 | 벽 중간에서 두 재료를 잇는 부분입니다. 긴 벽에서 정척이 모자랄 때 생깁니다. 눈에 띄지 않게 하려고 벽 한 면을 1개로 채우거나, 이음매를 눈에 덜 띄는 위치에 두는 등의 궁리를 합니다. |
| 소프트 걸레받이 | 염화비닐(PVC)로 된 부드러운 걸레받이입니다. 롤 형태로 m 단위로 팔리는 경우가 많고, 접착제로 붙입니다. 롤일 때는 개수가 아니라 필요한 m 수로 사므로 단가는 ‘원/m’로 계산합니다. |
| 문선 | 문이나 창의 틀 둘레에 붙이는 액자 모양의 마감재(casing)입니다. 문선 몰딩이라고도 합니다. 걸레받이는 문선 앞에서 멈추므로 개구부의 폭은 문선 바깥에서 바깥까지를 뺍니다. |
| MDF | Medium Density Fiberboard(중밀도 섬유판)의 줄임말입니다. 나무 섬유를 굳힌 판으로, 걸레받이·천장 몰딩의 재료로 널리 쓰입니다. 휨이 적고, PVC 제품처럼 정척으로 팝니다. |
| 몰딩 | 벽과 천장의 경계·허리 높이 등에 붙이는 장식용 띠 모양의 재료(molding)입니다. 천장 몰딩도 그 하나로, 개구부를 빼지 않고 둘레로 어림합니다. |
| 안목 치수 | 벽 안쪽에서 안쪽까지의 치수입니다. 방 안에서 쓸 수 있는 실제 넓이로, 걸레받이·벽지·바닥재의 어림은 이 치수로 합니다. 벽의 중심선으로 재는 ‘중심선 치수’보다 조금 작아집니다. |
| 발코니 창 | 발코니나 베란다로 드나드는, 아래 끝이 바닥까지 내려오는 큰 창입니다. 바닥까지 열려 있으므로 걸레받이가 붙지 않고 폭을 뺍니다. |
| 평 | 방이나 집의 넓이를 나타내는 전통 단위로, 1평 = 400/121 m²(≒ 3.3058 m²)입니다. 법정 단위는 m²지만 일상에서는 ‘3평짜리 방’처럼 널리 씁니다. |
먼저 알아 두면 좋은 내용
이 페이지의 계산을 ‘의미를 알고’ 쓸 수 있도록, 먼저 이해해 두면 좋은 내용을 정리했습니다.
| 직사각형의 둘레(초등학교 3~4학년, 8~10세) |
|
| 길이의 단위 바꾸기(초등학교 2~3학년, 7~9세) |
|
| 비율과 백분율(초등학교 6학년, 11~12세) |
|
| 어림하기와 올림(초등학교 5학년, 10~11세) |
|
| 소수의 곱셈·나눗셈(초등학교 5~6학년, 10~12세) |
|
| 뺄셈으로 ‘붙지 않는 부분’을 빼는 생각(초등학교 2~3학년, 7~9세) |
|
Excel로 계산하는 방법
| 방의 세로 길이(m) | 3.6 |
| 방의 가로 길이(m) | 2.7 |
| 둘레(m) | =2*(B1+B2) |
| 개구부 1의 폭(m) | 0.8 |
| 개구부 1의 개수 | 1 |
| 개구부 2의 폭(m) | 1.7 |
| 개구부 2의 개수 | 1 |
| 개구부 폭의 합계(m) | =B1*B2+B3*B4 |
| 인코너·아웃코너의 수 | 4 |
| 코너 1곳당 여유(m) | 0.05 |
| 코너 가산(m) | =B1*B2 |
| 둘레(m) | 12.6 |
| 개구부 폭의 합계(m) | 0.8 |
| 코너 가산(m) | 0 |
| 로스율(%) | 5 |
| 필요 길이(m) | =(B1-B2+B3)*(1+B4/100) |
| 필요 길이(m) | 12.39 |
| 정척 길이(m) | 4 |
| 정척 개수(올림 전) | =B1/B2 |
| 정척 개수 | =ROUNDUP(B1/B2,0) |
| 남는 길이(m) | =B4*B2-B1 |
| 벽①의 순 길이(m) | 2.7 |
| 벽②의 순 길이(m) | 2.8 |
| 벽③의 순 길이(m) | 2.7 |
| 벽④의 순 길이(m) | 3.6 |
| 정척 길이(m) | 2.4 |
| 벽마다 배정한 개수 | =ROUNDUP(B1/B5,0)+ROUNDUP(B2/B5,0)+ROUNDUP(B3/B5,0)+ROUNDUP(B4/B5,0) |
| 정척 개수 | 4 |
| 1개당 단가(원/개) | 5000 |
| 대략적인 비용(원) | =B1*B2 |
| 가지고 있는 개수 | 3 |
| 정척 길이(m) | 4 |
| 로스율(%) | 5 |
| 시공할 수 있는 길이(m) | =B1*B2/(1+B3/100) |
| 평수 | 3 |
| 1평의 넓이(m²) | =400/121 |
| 바닥 면적(m²) | =B1*B2 |
| 둘레의 어림값(m) | =4*SQRT(B3) |
첫 번째 표는 둘레 12.6 m, 두 번째는 개구부의 합계 2.5 m(문 0.8 m + 발코니 창 1.7 m. 세 종류 이상이면 폭·개수의 2행을 늘리고 식에 ‘+B5*B6’처럼 더하세요), 세 번째는 코너 가산 0.2 m가 됩니다.
네 번째 표는 필요 길이 12.39 m(둘레 12.6 m − 문 0.8 m, 코너 가산 없음, 로스율 5%)입니다. 다섯 번째는 ROUNDUP(올림)으로 개수 4개, 남는 길이 3.61 m가 되고, B3에 올림 전의 3.0975도 표시됩니다.
여섯 번째는 정척 2.4 m를 벽마다 배정한 개수로, 예에서는 2 + 2 + 2 + 2 = 8개입니다. 일곱 번째는 비용 20,000원, 여덟 번째는 가지고 있는 3개로 시공할 수 있는 길이 ≒ 11.4286 m, 아홉 번째는 3평인 방을 정사각형으로 본 둘레의 어림값 ≒ 12.597 m가 됩니다.
Google 스프레드시트로 계산하는 방법
| 방의 세로 길이(m) | 3.6 |
| 방의 가로 길이(m) | 2.7 |
| 둘레(m) | =2*(B1+B2) |
| 개구부 1의 폭(m) | 0.8 |
| 개구부 1의 개수 | 1 |
| 개구부 2의 폭(m) | 1.7 |
| 개구부 2의 개수 | 1 |
| 개구부 폭의 합계(m) | =B1*B2+B3*B4 |
| 인코너·아웃코너의 수 | 4 |
| 코너 1곳당 여유(m) | 0.05 |
| 코너 가산(m) | =B1*B2 |
| 둘레(m) | 12.6 |
| 개구부 폭의 합계(m) | 0.8 |
| 코너 가산(m) | 0 |
| 로스율(%) | 5 |
| 필요 길이(m) | =(B1-B2+B3)*(1+B4/100) |
| 필요 길이(m) | 12.39 |
| 정척 길이(m) | 4 |
| 정척 개수(올림 전) | =B1/B2 |
| 정척 개수 | =ROUNDUP(B1/B2,0) |
| 남는 길이(m) | =B4*B2-B1 |
| 벽①의 순 길이(m) | 2.7 |
| 벽②의 순 길이(m) | 2.8 |
| 벽③의 순 길이(m) | 2.7 |
| 벽④의 순 길이(m) | 3.6 |
| 정척 길이(m) | 2.4 |
| 벽마다 배정한 개수 | =ROUNDUP(B1/B5,0)+ROUNDUP(B2/B5,0)+ROUNDUP(B3/B5,0)+ROUNDUP(B4/B5,0) |
| 정척 개수 | 4 |
| 1개당 단가(원/개) | 5000 |
| 대략적인 비용(원) | =B1*B2 |
| 가지고 있는 개수 | 3 |
| 정척 길이(m) | 4 |
| 로스율(%) | 5 |
| 시공할 수 있는 길이(m) | =B1*B2/(1+B3/100) |
| 평수 | 3 |
| 1평의 넓이(m²) | =400/121 |
| 바닥 면적(m²) | =B1*B2 |
| 둘레의 어림값(m) | =4*SQRT(B3) |
Python으로 계산하는 방법
import math
room_length_m = 3.6 # 방의 세로 길이(m)
room_width_m = 2.7 # 방의 가로 길이(m)
# 걸레받이가 붙지 않는 개구부(폭 m, 개수)의 리스트. 천장 몰딩·마감 몰딩이라면 빈 리스트 []로 한다
openings = [
(0.8, 1), # 문
(1.7, 1), # 발코니 창
]
stock_length_m = 4 # 정척 길이(m)
loss_rate = 0.05 # 로스율(5% → 0.05)
corner_count = 0 # 인코너·아웃코너의 수(더하지 않으면 0)
corner_allow_m = 0.05 # 코너 1곳당 여유(m)
price_per_piece = 5000 # 정척 1개의 단가(원/개). 모르면 None
have_count = 3 # 가지고 있는 개수. 없으면 None
perimeter = 2 * (room_length_m + room_width_m) # 둘레(m)
opening_total = sum(w * n for (w, n) in openings) # 개구부 폭의 합계(m)
corner_add = corner_count * corner_allow_m # 코너 가산(m)
required = (perimeter - opening_total + corner_add) * (1 + loss_rate) # 필요 길이(m)
pieces_raw = required / stock_length_m # 올림 전의 개수
pieces = math.ceil(pieces_raw) # 정척 개수
leftover = pieces * stock_length_m - required # 남는 길이(m)
print(f"둘레: {perimeter:.4g} m")
print(f"개구부 폭의 합계: {opening_total:.4g} m")
print(f"필요 길이(로스 포함): {required:.5g} m")
print(f"정척 개수: {pieces_raw:.4f} → {pieces}개, 남는 길이 {leftover:.4g} m")
if price_per_piece is not None:
print(f"대략적인 비용: {pieces * price_per_piece:,.0f}원")
if have_count is not None:
coverable = have_count * stock_length_m / (1 + loss_rate) # 가지고 있는 개수로 시공할 수 있는 길이(m)
print(f"보유 {have_count}개로 시공할 수 있는 길이: {coverable:.4g} m, 부족 {max(0, pieces - have_count)}개")
# 벽마다 정척을 배정하는 개수(개구부는 폭이 넓은 순서로, 남은 길이가 가장 긴 벽에 놓음)
walls = [room_width_m, room_length_m, room_width_m, room_length_m] # 벽①~④
for (w, n) in sorted(openings, reverse=True):
for _ in range(n):
idx = walls.index(max(walls))
walls[idx] -= w
wall_pieces = sum(math.ceil(l / stock_length_m) for l in walls)
print(f"벽마다의 순 길이: {[round(l, 4) for l in walls]} → 벽마다 배정한 개수 {wall_pieces}개")
LaTeX 등 수식 언어로 쓰는 법(복사 가능)
P = 2 × (L + W)
P = 2(L + W)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>P</mi>
<mo>=</mo>
<mn>2</mn>
<mo>⁢</mo>
<mrow><mo>(</mo><mi>L</mi><mo>+</mo><mi>W</mi><mo>)</mo></mrow>
</mrow>
</math>
P = 2(L + W)
2*(L + W)
P := 2*(L + W);
P = 2*(L + W);
P = 2(L + W)
D = Σ (wᵢ × nᵢ)
D = \sum_{i} \left( w_i \times n_i \right)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>D</mi>
<mo>=</mo>
<munder><mo>∑</mo><mi>i</mi></munder>
<mrow>
<mo>(</mo>
<msub><mi>w</mi><mi>i</mi></msub>
<mo>×</mo>
<msub><mi>n</mi><mi>i</mi></msub>
<mo>)</mo>
</mrow>
</mrow>
</math>
D = sum_i (w_i xx n_i)
Dopen = Total[w*n]
Dopen := add(w[i]*n[i], i = 1 .. k);
D = sum(w .* n);
D = ∑_i (w_i × n_i)
C = n_c × c
C = n_c \times c
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>C</mi>
<mo>=</mo>
<msub><mi>n</mi><mi>c</mi></msub>
<mo>×</mo>
<mi>c</mi>
</mrow>
</math>
C = n_c xx c
Ccorner = nc*c
C := nc*c;
C = nc*c;
C = n_c × c
Q = (P − D + C) × (1 + r)
Q = (P - D + C)(1 + r)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>Q</mi>
<mo>=</mo>
<mrow><mo>(</mo><mi>P</mi><mo>−</mo><mi>D</mi><mo>+</mo><mi>C</mi><mo>)</mo></mrow>
<mo>⁢</mo>
<mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>r</mi><mo>)</mo></mrow>
</mrow>
</math>
Q = (P - D + C)(1 + r)
Q = (P - Dopen + Ccorner)*(1 + r)
Q := (P - Dopen + C)*(1 + r);
Q = (P - D + C)*(1 + r);
Q = (P − D + C)(1 + r)
N = ⌈Q ÷ S⌉, R = N × S − Q
N = \left\lceil \frac{Q}{S} \right\rceil,\quad R = N S - Q
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>N</mi>
<mo>=</mo>
<mo>⌈</mo>
<mfrac><mi>Q</mi><mi>S</mi></mfrac>
<mo>⌉</mo>
<mo>,</mo>
<mi>R</mi>
<mo>=</mo>
<mi>N</mi><mo>⁢</mo><mi>S</mi>
<mo>−</mo>
<mi>Q</mi>
</mrow>
</math>
N = |~ Q / S ~|, R = N S - Q
Npieces = Ceiling[Q/S]; R = Npieces*S - Q
N := ceil(Q/S); R := N*S - Q;
N = ceil(Q/S); R = N*S - Q;
N = ⌈Q/S⌉, R = NS − Q
N_w = Σ ⌈ℓᵢ ÷ S⌉
N_w = \sum_{i=1}^{4} \left\lceil \frac{\ell_i}{S} \right\rceil
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>N</mi><mi>w</mi></msub>
<mo>=</mo>
<munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>4</mn></munderover>
<mo>⌈</mo>
<mfrac><msub><mi>ℓ</mi><mi>i</mi></msub><mi>S</mi></mfrac>
<mo>⌉</mo>
</mrow>
</math>
N_w = sum_(i=1)^4 |~ l_i / S ~|
Nw = Total[Ceiling[l/S]]
Nw := add(ceil(l[i]/S), i = 1 .. 4);
Nw = sum(ceil(l ./ S));
N_w = ∑_(i=1)^4 ⌈ℓ_i/S⌉
T = N × p 또는 T = Q × p_m
T = N \times p \quad\text{또는}\quad T = Q \times p_m
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>T</mi><mo>=</mo><mi>N</mi><mo>×</mo><mi>p</mi>
<mtext> 또는 </mtext>
<mi>T</mi><mo>=</mo><mi>Q</mi><mo>×</mo><msub><mi>p</mi><mi>m</mi></msub>
</mrow>
</math>
T = N xx p or T = Q xx p_m
T = Npieces*p (* or T = Q*pm *)
T := N*p; # or T := Q*pm;
T = N*p; % or T = Q*pm;
T = N × p or T = Q × p_m
Q_h = n_h × S ÷ (1 + r)
Q_h = \dfrac{n_h S}{1 + r}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>Q</mi><mi>h</mi></msub>
<mo>=</mo>
<mfrac>
<mrow><msub><mi>n</mi><mi>h</mi></msub><mo>⁢</mo><mi>S</mi></mrow>
<mrow><mn>1</mn><mo>+</mo><mi>r</mi></mrow>
</mfrac>
</mrow>
</math>
Q_h = (n_h S) / (1 + r)
Qh = nh*S/(1 + r)
Qh := nh*S/(1 + r);
Qh = nh*S/(1 + r);
Q_h = (n_h S)/(1 + r)
S_f = m × 400/121, P = 4 × √S_f
S_f = m \times \dfrac{400}{121},\quad P = 4\sqrt{S_f}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>S</mi><mi>f</mi></msub><mo>=</mo><mi>m</mi><mo>×</mo><mfrac><mn>400</mn><mn>121</mn></mfrac>
<mo>,</mo>
<mi>P</mi><mo>=</mo><mn>4</mn><mo>⁢</mo><msqrt><msub><mi>S</mi><mi>f</mi></msub></msqrt>
</mrow>
</math>
S_f = m xx 400/121, P = 4 sqrt(S_f)
Sf = m*400/121; P = 4*Sqrt[Sf]
Sf := m*400/121; P := 4*sqrt(Sf);
Sf = m*400/121; P = 4*sqrt(Sf);
S_f = m × 400/121, P = 4√(S_f)
ChatGPT 에게 물어서 계산하는 방법
당신은 인테리어 공사의 수량 계산 도우미입니다. 다음 계산을 반드시 Python 코드를 실제로 실행해서 하고, 실행 결과의 숫자만을 근거로 답해 주세요(암산이나 추측으로 답하지 마세요). 세로 3.6 m × 가로 2.7 m인 직사각형 방에 걸레받이를 붙입니다. 문(폭 0.8 m)이 1곳, 바닥까지 내려오는 발코니 창(폭 1.7 m)이 1곳 있고, 이 아래에는 걸레받이가 붙지 않습니다. 정척은 2.4 m, 로스율은 5%, 정척 1개의 단가는 5,000원으로 합니다. 다음 값을 각각 구해 주세요. 1. 방의 둘레(m) 2. 개구부 폭의 합계(m)와 걸레받이가 붙는 순 길이(m) 3. 로스율을 포함한 필요 길이(m) 4. 필요한 정척 개수(올림 전의 값과 올림한 개수)와 남는 길이(m) 5. 대략적인 비용(원) 6. 벽 한 면마다 정척을 배정할 경우의 개수(개구부는 폭이 넓은 순서로, 남은 길이가 가장 긴 벽에 놓음. 각 벽의 순 길이 ÷ 정척을 올림해서 합계) 계산에 쓴 식과 실행 결과의 숫자를 보여 주세요.
사용법
-
1숫자 입력계산하고 싶은 숫자를 입력란에 입력합니다
-
2계산‘계산’ 버튼을 누릅니다
-
3결과 확인계산 결과가 바로 표시됩니다. 계산의 원리와 공식 해설도 같은 페이지에서 확인할 수 있습니다
DataChef의 특징
전문 지식 없이도 직관적이고 간단하게 사용
개인정보를 등록하지 않고도 이용할 수 있습니다
"다운로드"를 누르면 파일이 자동으로 삭제됩니다
출처 표기 불필요
상업적 이용 허가 연락도 필요 없습니다