書籤    
鞋碼換算    
根號化簡    
梯形面積    
圓的計算    
扇形面積    
橢圓面積    
圓柱體積    
球的體積    
圓錐體積    
圓管體積    
年齡計算    
天數計算    
複利計算    
單利計算    
利息計算    
現值計算    
ROI 計算機    
IRR 計算機    
GDP 計算機    
ROAS 計算    
BMI 計算機    
BMR 計算機    
1RM 計算機    
進位轉換    
薪資換算    
油錢計算    
油耗計算    
坡度計算    
   新增
機率與隨機計算工具
獨立事件機率
獨立事件機率
兩事件機率反推
兩事件機率反推
重複試驗機率
重複試驗機率
條件機率與貝氏定理
條件機率與貝氏定理
期望值計算機
期望值計算機
二項分布計算機
二項分布計算機
排列組合計算
排列組合計算
環狀排列計算
環狀排列計算
重複組合計算
重複組合計算
亂數產生器
亂數產生器
平均與統計計算工具
平均數計算機
平均數計算機
眾數中位數計算
眾數中位數計算
標準差計算機
標準差計算機
四分位數計算機
四分位數計算機
次數分配表
次數分配表
相關係數計算機
相關係數計算機
常態分布機率
常態分布機率
z 分數計算機
z 分數計算機
信賴區間計算機
信賴區間計算機
樣本數計算機
樣本數計算機
捉放法與抽樣調查
捉放法與抽樣調查
p 值計算機
p 值計算機
比例與百分比計算工具
百分比計算機
百分比計算機
增減率計算機
增減率計算機
百分比差異
百分比差異
百分誤差計算機
百分誤差計算機
比例計算機
比例計算機
打折計算機
打折計算機
營業稅計算機
營業稅計算機
毛利率計算機
毛利率計算機
速度計算工具
速率計算機
速率計算機
密度與濃度計算工具
密度計算機
密度計算機
莫耳濃度計算機
莫耳濃度計算機
分子量/莫耳質量
分子量/莫耳質量
物理與電學計算工具
歐姆定律計算
歐姆定律計算
瓦數↔安培換算
瓦數↔安培換算
電阻色碼計算
電阻色碼計算
電壓降計算
電壓降計算
單位換算計算工具
坪↔平方公尺換算
坪↔平方公尺換算
重量單位換算
重量單位換算
鞋碼換算
鞋碼換算
整數與正負數計算工具
除法直式計算
除法直式計算
最小公倍數計算
最小公倍數計算
最大公因數計算
最大公因數計算
正負數計算機
正負數計算機
質因數分解
質因數分解
一次不定方程式
一次不定方程式
同餘與餘數計算
同餘與餘數計算
因數計算機
因數計算機
羅馬數字轉換
羅馬數字轉換
分數、小數與四捨五入計算工具
分數計算機
分數計算機
帶分數計算機
帶分數計算機
約分計算機
約分計算機
分數換小數
分數換小數
小數換分數
小數換分數
四捨五入計算機
四捨五入計算機
方程式與不等式計算工具
一元一次方程式
一元一次方程式
聯立方程式
聯立方程式
一元二次方程式
一元二次方程式
絕對值方程式
絕對值方程式
一元二次不等式
一元二次不等式
多項式與乘法展開計算工具
二項式定理
二項式定理
平方根與 n 次方根計算工具
根號化簡
根號化簡
開根號計算
開根號計算
指數與對數計算工具
次方計算機
次方計算機
對數計算機
對數計算機
常用對數與位數
常用對數與位數
科學記號換算
科學記號換算
科學記號運算
科學記號運算
半衰期計算機
半衰期計算機
複數計算工具
複數計算機
複數計算機
複數極式轉換
複數極式轉換
棣美弗定理
棣美弗定理
函數與圖形計算工具
直線斜率計算
直線斜率計算
一次函數計算機
一次函數計算機
正比反比計算機
正比反比計算機
二次函數 y=ax²
二次函數 y=ax²
兩點距離公式
兩點距離公式
空間兩點距離
空間兩點距離
內分點與外分點
內分點與外分點
點到直線的距離
點到直線的距離
經緯度距離計算
經緯度距離計算
配方法計算機
配方法計算機
圓方程式計算機
圓方程式計算機
圓錐曲線計算機
圓錐曲線計算機
極坐標轉換
極坐標轉換
數列計算工具
等差數列計算
等差數列計算
等比數列計算
等比數列計算
費氏數列計算
費氏數列計算
遞迴關係式計算
遞迴關係式計算
向量計算工具
向量計算機
向量計算機
向量外積計算
向量外積計算
矩陣計算工具
矩陣計算機
矩陣計算機
行列式計算機
行列式計算機
反矩陣計算
反矩陣計算
平面圖形計算工具
sin cos tan 計算
sin cos tan 計算
度與弧度換算
度與弧度換算
三角函數疊合
三角函數疊合
三角形計算機
三角形計算機
三角形面積計算
三角形面積計算
直角三角形計算
直角三角形計算
畢氏定理計算
畢氏定理計算
多邊形內角外角
多邊形內角外角
相似比與面積比
相似比與面積比
平行線與角
平行線與角
長方形面積
長方形面積
平行四邊形面積
平行四邊形面積
梯形面積
梯形面積
圓的計算
圓的計算
扇形面積
扇形面積
圓周角定理
圓周角定理
橢圓面積
橢圓面積
立體圖形計算工具
正方體體積
正方體體積
正方體表面積
正方體表面積
長方體體積
長方體體積
長方體表面積
長方體表面積
圓柱體積
圓柱體積
圓柱表面積
圓柱表面積
球的體積
球的體積
球的表面積
球的表面積
球冠的體積
球冠的體積
球冠的表面積
球冠的表面積
橢球的體積
橢球的體積
橢球的表面積
橢球的表面積
四角錐體積
四角錐體積
四角錐表面積
四角錐表面積
圓錐體積
圓錐體積
圓錐表面積
圓錐表面積
圓錐台體積
圓錐台體積
圓錐台表面積
圓錐台表面積
圓管體積
圓管體積
膠囊形體積
膠囊形體積
膠囊表面積
膠囊表面積
日期與時間計算工具
年齡計算
年齡計算
天數計算
天數計算
幾天後的日期
幾天後的日期
幾小時後的日期時間
幾小時後的日期時間
星期幾查詢
星期幾查詢
時間加減計算機
時間加減計算機
時差計算機
時差計算機
工時計算機
工時計算機
時間差計算機
時間差計算機
打卡工時計算
打卡工時計算
金融與經濟計算工具
複利計算
複利計算
單利計算
單利計算
利息計算
利息計算
財務計算機 TVM
財務計算機 TVM
現值計算
現值計算
未來值計算
未來值計算
ROI 計算機
ROI 計算機
IRR 計算機
IRR 計算機
回收期間計算
回收期間計算
平均報酬率計算
平均報酬率計算
GDP 計算機
GDP 計算機
網路行銷與廣告指標計算工具
CTR 點擊率計算
CTR 點擊率計算
CVR 轉換率計算
CVR 轉換率計算
CPC、CPM、CPA 計算
CPC、CPM、CPA 計算
ROAS 計算
ROAS 計算
損益平衡 CPA
損益平衡 CPA
LTV 顧客終身價值
LTV 顧客終身價值
CAC 顧客取得成本
CAC 顧客取得成本
流失率計算
流失率計算
A/B 測試顯著性
A/B 測試顯著性
A/B 測試樣本數
A/B 測試樣本數
SEO 流量預估
SEO 流量預估
損益平衡點計算
損益平衡點計算
成本率毛利率換算
成本率毛利率換算
CAGR 計算機
CAGR 計算機
健康與健身計算工具
BMI 計算機
BMI 計算機
睡眠週期計算
睡眠週期計算
熱量計算機
熱量計算機
BMR 計算機
BMR 計算機
TDEE 計算機
TDEE 計算機
理想體重計算機
理想體重計算機
體脂率計算機
體脂率計算機
去脂體重計算機
去脂體重計算機
消耗熱量計算機
消耗熱量計算機
蛋白質計算機
蛋白質計算機
三大營養素計算
三大營養素計算
碳水攝取量計算
碳水攝取量計算
脂肪攝取量計算
脂肪攝取量計算
孩子身高預測
孩子身高預測
運動計算工具
高爾夫差點計算
高爾夫差點計算
配速計算機
配速計算機
1RM 計算機
1RM 計算機
目標心跳率計算
目標心跳率計算
氣象計算工具
體感溫度計算
體感溫度計算
風寒效應計算
風寒效應計算
露點溫度計算
露點溫度計算
電腦計算工具
進位轉換
進位轉換
子網路計算機
子網路計算機
下載時間計算
下載時間計算
家計與水電瓦斯費計算工具
家電電費計算
家電電費計算
度數算電費/反推
度數算電費/反推
年耗電量算電費
年耗電量算電費
冷氣坪數計算
冷氣坪數計算
冷氣電費計算
冷氣電費計算
暖氣電費比較
暖氣電費比較
瓦斯與電費比較
瓦斯與電費比較
換 LED 省多少
換 LED 省多少
薪資換算
薪資換算
家庭收支計算
家庭收支計算
汽車計算工具
油錢計算
油錢計算
電動車充電費用
電動車充電費用
電動車 vs 油車
電動車 vs 油車
油耗計算
油耗計算
輪胎尺寸計算
輪胎尺寸計算
太陽能發電與儲能計算工具
太陽能發電量
太陽能發電量
太陽能板片數
太陽能板片數
太陽能回本年限
太陽能回本年限
儲能電池容量試算
儲能電池容量試算
居家與 DIY計算工具
磁磚數量計算
磁磚數量計算
樓梯尺寸計算
樓梯尺寸計算
混凝土用量計算
混凝土用量計算
房間牆面積計算
房間牆面積計算
壁紙用量計算
壁紙用量計算
油漆用量計算
油漆用量計算
木地板片數計算
木地板片數計算
外牆面積計算
外牆面積計算
碎石用量計算
碎石用量計算
水泥砂漿配比
水泥砂漿配比
坡度計算
坡度計算
木材裁切計算
木材裁切計算
建蔽率、容積率
建蔽率、容積率
地板捲材用量
地板捲材用量
隔熱材用量計算
隔熱材用量計算
窗簾尺寸計算
窗簾尺寸計算
電視尺寸與距離
電視尺寸與距離
培養土用量計算
培養土用量計算
草皮用量計算
草皮用量計算
空心磚數量計算
空心磚數量計算
紅磚數量計算
紅磚數量計算
木棧板材料計算
木棧板材料計算
坡道長度計算
坡道長度計算
螺絲導孔與長度
螺絲導孔與長度
換氣量計算
換氣量計算
油漆稀釋計算
油漆稀釋計算
踢腳板長度計算
踢腳板長度計算
百葉窗捲簾尺寸
百葉窗捲簾尺寸
掛畫高度與位置
掛畫高度與位置
排水坡度與高低差
排水坡度與高低差
螺絲數量計算
螺絲數量計算
木材才數計算
木材才數計算
圍籬材料計算
圍籬材料計算
木材收縮計算
木材收縮計算
矽利康用量計算
矽利康用量計算
房間熱損失計算
房間熱損失計算
家具搬入計算
家具搬入計算
搬家紙箱數量
搬家紙箱數量
收納容量計算
收納容量計算
板材裁切計算
板材裁切計算
層板承重計算
層板承重計算

螺絲數量計算機(每片板材的支數、總支數、盒數,由間距和面積估算)

請選擇計算方式(板材、直線材、面積),再輸入尺寸、片數、骨架間距和螺絲的釘距。損耗率、每盒支數、單價、手邊的支數可以留空。

長度一律以 mm、面積以 m² 輸入。周邊釘距留空以 200 mm、中間釘距留空以 300 mm、損耗率留空以 10%、列數留空以 1 列計算。
計算結果與圖形
在左側輸入板材的尺寸和片數、骨架間距、螺絲的釘距,按下「計算」,這裡就會顯示支數,以及在一片板上排列螺絲的圖。

這個頁面可以做什麼

  • 只要輸入石膏板、矽酸鈣板、夾板等板材一片的尺寸(910 × 1820 mm 等)和片數(或施工面積)、骨架間距(303、455 mm 等)、螺絲的釘距,馬上就能知道每片的支數和總支數
  • 用周邊部(板的邊緣)和中間部(板中間經過的骨架上)分開計算釘距的植樹問題算法,所以施工說明書上「周邊 200 mm、中間 300 mm」的寫法可以直接輸入
  • 打底角材、地板角材、露台面板這類直線材,用「一支的長度 ÷ 釘距 + 1」× 列數 × 支數計算;粗估時也能用「面積 × 每 m² 的支數」計算
  • 顯示考慮損耗率(打壞、掉落、斷掉的部分)的支數,以及由每盒支數算出的盒數;輸入單價還會顯示概算費用。輸入手邊的支數,也能反算「還能施工幾片(幾支、幾 m²)」
  • 用在一片板材上排列螺絲點的圖(周邊和中間用不同顏色),親眼確認是在哪裡打幾支的計算。公式的淺顯解說,以及可直接複製到 Excel、Google 試算表、Python 的公式,也都整理在這個頁面
這個頁面求的是「依釘距打螺絲時的支數」的概算。石膏板的螺絲釘距依廠商的施工說明書或工程規範而定,結構用夾板的釘接規格依設計圖說而定,請輸入那些值(這個頁面不負責決定這些值)。螺絲的粗細、長度、導孔的參考值請看「螺絲導孔與長度計算機」頁面,整個露台的材料請看「木棧板露台材料計算」頁面。

這個計算有什麼用?

自己動手在約 3 坪房間的牆上封石膏板

在約 3 坪的房間 4 面牆(扣掉門窗開口約 25 m²)直封 910 × 1820 mm 的石膏板,片數是 \(\lceil 25 \div 1.6562 \rceil = 16\) 片。在間距 455 mm 的立柱上以周邊 200 mm、中間 300 mm 鎖螺絲,每片 36 支,16 片是 576 支,含 10% 損耗是 634 支,買 1 盒 1000 支裝的石膏板螺絲就夠了。
去買板材之前先算好支數,就能避免做到一半螺絲用完而中斷。釘距請輸入您使用的板材施工說明書上的值。

架高地板時在地板角材上固定夾板

地板底材用 910 × 1820 mm 的夾板,和間距 303 mm 的地板角材垂直封上(骨架和短邊平行)時,一片會經過 \(\lfloor 1820 \div 303 \rfloor + 1 = 7\) 支角材,中間部的 5 支也要打,所以周邊 150 mm、中間 200 mm 時每片 60 支。
地板每走一步都會受力,所以多半用比牆面更密的釘距打;圖面上有釘接規格時,就把那個值(@150 等)輸入周邊和中間。規格本身請依設計圖說和施工說明書。

裝修業者、木工師傅的材料估算

計算工地材料的「估料」時,用板材片數乘以每片支數來訂購螺絲。每片支數基本上用「周邊部+中間部」的植樹問題算出,施工說明書改變時,只要換掉釘距就能用同一個公式。
估價單有時也會寫成「石膏板螺絲 每 m² 22 支 × 120 m²」這種以面積為準的寫法,這個「每 m² 的支數」是用每片支數除以一片的面積算出。

木棧板露台、圍籬的面板或橫板螺絲

木棧板露台的面板在和地板角材的每個交點打 2 支,所以把定尺 3640 mm(12 尺)的面板固定在間距 455 mm 的角材上,每支 \((8 + 1) \times 2 = 18\) 支螺絲,14 支面板是 252 支。把圍籬橫板固定在立柱上,也是相同的植樹問題。
戶外請用不鏽鋼等不易生鏽的螺絲,螺絲長度依板厚選擇(長度和導孔的參考值請看「螺絲導孔與長度計算機」頁面)。整個露台的材料可在「木棧板露台材料計算」頁面一起求出。

由天花板角材間距估算天花板板材的螺絲

天花板是從下往上鎖,做到一半螺絲用完特別麻煩。把天花板角材以 455 mm 間距組立、910 × 1820 mm 的板和角材平行封上時,和牆面一樣每片 36 支(周邊 200 mm、中間 300 mm),約 4 坪的天花板(約 13 m²、8 片)是 288 支,含 10% 損耗是 317 支。
天花板板材的施工說明書多半會指定比牆面更密,例如「周邊約 150 mm、中間約 200 mm」,請確認說明書再輸入。

公式與圖示

周邊部的螺絲支數(每片)
圖示
數學寫法 (一般的數學式)
\(E\) \(=\) \(2 \times\) \((\) \(\lceil\) \(l\) \(\div\) \(p_e\) \(\rceil\) \(+\) \(\lceil\) \(w\) \(\div\) \(p_e\) \(\rceil\) \()\)
文字寫法 (把符號換成文字的公式)
⑤ 周邊部的螺絲支數 \(E\) \(=\) \(2 \times\) \((\) ④ \(\lceil\) ① 板材的長度 \(l\) \(\div\) ③ 周邊部的釘距 \(p_e\) \(\rceil\) \(+\) \(\lceil\) ② 板材的寬度 \(w\) \(\div\) 周邊部的釘距 \(p_e\) \(\rceil\) \()\)
用文字讀公式
① 把 板材的長度 \(l\) 和
② 板材的寬度 \(w\) 分別除以
③ 周邊部的釘距 \(p_e\)
④ 把小數無條件進位(符號 \(\lceil\ \rceil\) 表示「無條件進位」),長度側和寬度側相加再乘以 2(4 邊),就得到
⑤ 周邊部的螺絲支數 \(E\)
簡單範例
在 910 × 1820 mm 的石膏板周邊部,以 200 mm 釘距打螺絲時,每片的支數是
周邊部的支數 \(E\) \(=\) \(2 \times\) \((\) \(\lceil\) 長度(1820 mm) \(\div\) 釘距(200 mm) \(\rceil\) \(+\) \(\lceil\) 寬度(910 mm) \(\div\) 釘距(200 mm) \(\rceil\) \()\)
\(1820 \div 200 = 9.1 \quad \rightarrow \quad \lceil 9.1 \rceil = 10\)
\(910 \div 200 = 4.55 \quad \rightarrow \quad \lceil 4.55 \rceil = 5\)
\(2 \times (10 + 5) = 30\)
思考重點
沿著板的邊緣繞一圈打螺絲,就是圍成一圈的植樹問題。每一邊上會有「長度 ÷ 釘距」無條件進位後那麼多個區間;如果是筆直的一條,點數是「區間數+1」,但 4 邊相連成一圈時,角上的點和相鄰的邊共用,所以點數=區間數的合計。因為以角上一定打 1 支為前提,所以每一邊各自無條件進位後再相加(把周長一起除,角的部分就會對不上)。 另外,這個頁面會先把「長度 ÷ 釘距」的商四捨五入到小數第 1 位,再做無條件進位或無條件捨去。因為 455 mm(1.5 台尺)、303 mm(1 台尺)這類骨架間距是把 910 mm 等分的標稱尺寸,910 ÷ 303 = 3.003…會出現些微的尾數(這個處理是為了不把這個尾數算成「多一個區間」)。
中間部的螺絲支數(每片)
圖示
數學寫法 (一般的數學式)
\(m\) \(=\) \(\lfloor\) \(a\) \(\div\) \(p\) \(\rfloor\) \(- 1\)
\(F\) \(=\) \(m\) \(\times\) \((\) \(\lceil\) \(b\) \(\div\) \(p_m\) \(\rceil\) \(- 1\) \()\)
文字寫法 (把符號換成文字的公式)
③ 經過中間部的骨架支數 \(m\) \(=\) \(\lfloor\) ① 和骨架垂直的邊長 \(a\) \(\div\) ② 骨架間距 \(p\) \(\rfloor\) \(- 1\)
⑥ 中間部的螺絲支數 \(F\) \(=\) 經過中間部的骨架支數 \(m\) \(\times\) \((\) \(\lceil\) ④ 沿著骨架的邊長 \(b\) \(\div\) ⑤ 中間部的釘距 \(p_m\) \(\rceil\) \(- 1\) \()\)
用文字讀公式
① 把 和骨架垂直的邊長 \(a\) 除以
② 骨架間距 \(p\) ,把小數無條件捨去(符號 \(\lfloor\ \rfloor\) 表示「無條件捨去」),再減去兩端骨架的 1,就得到
③ 經過中間部的骨架支數 \(m\) (板的兩端也有骨架,但上面的螺絲已在周邊部算過)
④ 把 沿著骨架的邊長 \(b\) 除以
⑤ 中間部的釘距 \(p_m\) 並無條件進位,減去兩端的點(和周邊部重疊)的 1,得到「每支骨架的支數」,再乘以骨架支數 \(m\),就得到
⑥ 中間部的螺絲支數 \(F\)
簡單範例
把 910 × 1820 mm 的石膏板封在間距 455 mm 的立柱(和長邊平行)上,中間部以 300 mm 釘距打螺絲時,每片的支數是
中間部的骨架 \(m\) \(=\) \(\lfloor\) 寬度(910 mm) \(\div\) 間距(455 mm) \(\rfloor\) \(- 1\)
中間部的支數 \(F\) \(=\) 骨架(1 支) \(\times\) \((\) \(\lceil\) 長度(1820 mm) \(\div\) 釘距(300 mm) \(\rceil\) \(- 1\) \()\)
\(\lfloor 910 \div 455 \rfloor - 1 = 2 - 1 = 1\)
\(1820 \div 300 \approx 6.07 \quad \rightarrow \quad \lceil 6.07 \rceil - 1 = 7 - 1 = 6\)
\(1 \times 6 = 6\)
思考重點
經過板子的骨架是「寬 ÷ 間距」的整數部分+1 支(含兩端的植樹問題)。例子中是 \(\lfloor 910 \div 455 \rfloor + 1 = 3\) 支,其中兩端的 2 支在板邊正下方,上面的螺絲已算在周邊部,所以算作中間部的只有正中間的 1 支。骨架間距在板寬以上時,中間部的骨架是 0 支(\(m = 0\)),中間部的螺絲也是 0 支。 一支骨架上的螺絲也是同樣的想法:「長度 ÷ 釘距」無條件進位後的區間數+1 是點數,但兩端的點和板邊上(周邊部)重疊,所以減 2,結果是「區間數 − 1」。 牆面直封的石膏板,立柱和長邊平行,所以 \(a\) =寬、\(b\) =長;地板的夾板,地板角材和短邊平行排列,所以 \(a\) =長、\(b\) =寬(用計算機的「骨架的方向」切換)。
每片支數與總支數
數學寫法 (一般的數學式)
\(N_1\) \(=\) \(E\) \(+\) \(F\)
\(N\) \(=\) \(N_1\) \(\times\) \(S\)
文字寫法 (把符號換成文字的公式)
③ 每片的螺絲支數 \(N_1\) \(=\) ① 周邊部的螺絲支數 \(E\) \(+\) ② 中間部的螺絲支數 \(F\)
⑤ 所需螺絲支數 \(N\) \(=\) 每片的螺絲支數 \(N_1\) \(\times\) ④ 板材的片數 \(S\)
用文字讀公式
① 周邊部的螺絲支數 \(E\) 加上
② 中間部的螺絲支數 \(F\) ,就得到
③ 每片的螺絲支數 \(N_1\) ,再乘以
④ 板材的片數 \(S\) ,就得到
⑤ 所需螺絲支數 \(N\)
簡單範例
封 10 片上面例子的板(周邊 30 支、中間 6 支)時的支數是
每片 \(N_1\) \(=\) 周邊部(30 支) \(+\) 中間部(6 支)
所需支數 \(N\) \(=\) 每片(36 支) \(\times\) 片數(10 片)
\(30 + 6 = 36\)
\(36 \times 10 = 360\)
思考重點
不知道片數、只知道施工面積 \(A\)(m²)時,用一片的面積 \(w \times l\)(單位是 mm,所以除以 \(10^6\) 換成 m²)去除再無條件進位,把 \(S = \lceil A \div (w \times l \div 10^6) \rceil\) 當作片數。910 × 1820 mm 的板(1.6562 m²)、30 m² 時,\(30 \div 1.6562 \approx 18.1\) 無條件進位為 19 片。 每片的支數除以一片的面積,就是「每 m² 的支數」的參考值(36 支 ÷ 1.6562 m² ≈ 22 支/m²)。施工說明書或估價單寫有「每 m² ○ 支」時,反過來可以在面積模式使用那個值。
含損耗的支數與盒數
數學寫法 (一般的數學式)
\(N^{\prime}\) \(=\) \(\lceil\) \(N\) \(\times\) \((\) \(1 +\) \(\dfrac{r}{100}\) \()\) \(\rceil\)
\(B\) \(=\) \(\lceil\) \(N^{\prime}\) \(\div\) \(k\) \(\rceil\)
文字寫法 (把符號換成文字的公式)
③ 含損耗的支數 \(N^{\prime}\) \(=\) \(\lceil\) ① 所需螺絲支數 \(N\) \(\times\) \((\) \(1 +\) ② 損耗率 \(r\)(%)\(\div\) 100 \()\) \(\rceil\)
⑤ 所需盒數 \(B\) \(=\) \(\lceil\) 含損耗的支數 \(N^{\prime}\) \(\div\) ④ 每盒支數 \(k\) \(\rceil\)
用文字讀公式
① 在 所需螺絲支數 \(N\) 乘上
② 1 + 損耗率 \(r\) ÷ 100 並無條件進位,就得到
③ 含損耗的支數 \(N^{\prime}\) ,再除以
④ 每盒支數 \(k\) 並無條件進位,就得到
⑤ 所需盒數 \(B\)
簡單範例
所需支數 360 支、損耗率 10%、每盒 300 支時,含損耗的支數和盒數是
含損耗 \(N^{\prime}\) \(=\) \(\lceil\) 所需支數(360 支) \(\times\) 1 + 10 ÷ 100 \(\rceil\)
盒數 \(B\) \(=\) \(\lceil\) 含損耗(396 支) \(\div\) 每盒(300 支) \(\rceil\)
\(360 \times 1.1 = 396\)
\(396 \div 300 = 1.32 \quad \rightarrow \quad \lceil 1.32 \rceil = 2\)
思考重點
螺絲會因為打壞重來、螺絲頭滑牙拔不出來、掉在地上找不到、在硬木裡斷掉等原因,照計算的支數會不夠。一般多抓 5~10% 左右的預留量,這個頁面的預設是 10%。含損耗的支數除以每盒支數並無條件進位,就是盒數。例子中買 2 盒(600 支)會剩 204 支,但 1 盒不夠。 每盒支數依產品而不同(1000 支裝的石膏板螺絲、盒裝或袋裝的粗牙木螺絲等)。請輸入盒上標示的支數。
直線材的螺絲支數(打底角材、地板面板等)
圖示
數學寫法 (一般的數學式)
\(M\) \(=\) \((\) \(\lceil\) \(\ell\) \(\div\) \(p\) \(\rceil\) \(+ 1\) \()\) \(\times\) \(c\) \(\times\) \(n\)
文字寫法 (把符號換成文字的公式)
⑤ 直線材的螺絲支數 \(M\) \(=\) \((\) \(\lceil\) ① 一支的長度 \(\ell\) \(\div\) ② 螺絲的釘距 \(p\) \(\rceil\) \(+ 1\) \()\) \(\times\) ③ 列數 \(c\) \(\times\) ④ 材料支數 \(n\)
用文字讀公式
① 把 一支的長度 \(\ell\) 除以
② 螺絲的釘距 \(p\) 並無條件進位,加上兩端的 1 得到「一支要打的位置數」(植樹問題),再乘以
③ 列數 \(c\) 和
④ 材料支數 \(n\) ,就得到
⑤ 直線材的螺絲支數 \(M\)
簡單範例
把 14 支長 3640 mm(12 尺)的露台面板,在間距 455 mm 的地板角材上每個交點打 2 支(2 列)固定時的支數是
支數 \(M\) \(=\) \((\) \(\lceil\) 長度(3640 mm) \(\div\) 釘距(455 mm) \(\rceil\) \(+ 1\) \()\) \(\times\) 列數(2 列) \(\times\) 支數(14 支)
\(3640 \div 455 = 8 \quad \rightarrow \quad 8 + 1 = 9\)
\(9 \times 2 \times 14 = 252\)
思考重點
在筆直的一支材料上等間距打螺絲時,兩端也要打,所以「區間數+1」就是要打的位置數(和排電線桿、種樹時一樣的植樹問題)。把面板固定在地板角材上時,角材的間距就是釘距;每個交點在板寬方向打 2 支,列數就設為 2。 長度不能被釘距整除時(例如:3640 mm ÷ 400 mm = 9.1),要多加一個區間把間距縮小,所以無條件進位。1820 mm ÷ 303 mm ≈ 6.007 這種標稱尺寸的尾數,和周邊部的公式一樣,先四捨五入到小數第 1 位吸收,算成 6 個區間(7 處)。
由面積估算
數學寫法 (一般的數學式)
文字寫法 (把符號換成文字的公式)
\(N\) \(=\) \(\lceil\) \(A\) \(\times\) \(d\) \(\rceil\)
③ 所需螺絲支數 \(N\) \(=\) \(\lceil\) ① 施工面積 \(A\) \(\times\) ② 每 m² 的支數 \(d\) \(\rceil\)
用文字讀公式
① 在 施工面積 \(A\) 乘上
② 每 m² 的支數 \(d\) 並無條件進位,就得到
③ 所需螺絲支數 \(N\)
簡單範例
天花板和牆面合計 50 m²,以每 m² 22 支為參考打螺絲時的支數是
所需支數 \(N\) \(=\) \(\lceil\) 面積(50 m²) \(\times\) 每 m²(22 支) \(\rceil\)
\(50 \times 22 = 1100\)
思考重點
在板子排版還沒決定的估價階段,只把面積乘上「每 m² 的支數」的概算很方便。每 m² 的支數可以用施工說明書或估價單的值,或用板材模式求出的「每片支數 ÷ 一片的面積」算出(910 × 1820 mm 的板 36 支約 22 支/m²;像地板夾板那樣,在間距 303 mm 的地板角材上以周邊 150 mm、中間 200 mm 打,一片 60 支,約 36 支/m²)。釘距和骨架間距會讓數值差很多,請不要直接沿用參考值,要依條件重新算。
概算費用
數學寫法 (一般的數學式)
文字寫法 (把符號換成文字的公式)
\(T\) \(=\) \(u\) \(\times\) \(Q\)
③ 概算費用 \(T\) \(=\) ① 單價 \(u\) \(\times\) ② 數量 \(Q\)
用文字讀公式
① 在 單價 \(u\)(每盒、每支的價格) 乘上
② 數量 \(Q\)(配合單價的盒數或含損耗的支數) ,就得到
③ 概算費用 \(T\)
簡單範例
買 2 盒每盒 NT$350 的螺絲時,費用是
概算費用 \(T\) \(=\) 單價(NT$350) \(\times\) 數量(2 盒)
\(350 \times 2 = 700\)
思考重點
重點是讓單價和數量的單位一致。每盒的單價就乘以盒數 \(B\),每支的單價就乘以含損耗的支數 \(N^{\prime}\)。秤重販售的螺絲,請從商品資訊確認「每公斤幾支」,換算成每支的單價再輸入。這裡算出的只有螺絲費,板材、骨架、工具和工資另計。
手邊支數能施工的片數(反算)
數學寫法 (一般的數學式)
文字寫法 (把符號換成文字的公式)
\(S_H\) \(=\) \(\lfloor\) \(H\) \(\div\) \(N_1\) \(\rfloor\)
③ 能施工的片數 \(S_H\) \(=\) \(\lfloor\) ① 手邊的支數 \(H\) \(\div\) ② 每片的螺絲支數 \(N_1\) \(\rfloor\)
用文字讀公式
① 把 手邊的支數 \(H\) 除以
② 每片的螺絲支數 \(N_1\) 並無條件捨去小數,就得到
③ 能施工的片數 \(S_H\)
簡單範例
手邊有 500 支螺絲、每片打 36 支時,能封的片數是
能施工的片數 \(S_H\) \(=\) \(\lfloor\) 手邊(500 支) \(\div\) 每片(36 支) \(\rfloor\)
\(500 \div 36 \approx 13.9 \quad \rightarrow \quad \lfloor 13.9 \rfloor = 13\)
思考重點
「還能封幾片」是除法的無條件捨去。封到第 14 片中途就不夠了,所以能完整封好的是 13 片(剩下 \(500 - 36 \times 13 = 32\) 支)。直線材模式是除以每支的支數 \(M_1\) 得到「幾支份」,面積模式是除以每 m² 的支數 \(d\) 得到「幾 m² 份」。這個反算沒有考慮損耗率,實際上可能會更早就不夠。
板材一片的螺絲支數,用「周邊部(每邊除以周邊釘距並無條件進位後的區間數合計)+中間部(經過板中間的骨架支數 × 每支骨架的支數)」的植樹問題求出,乘以片數得到總支數,再考慮損耗率(約 5~10%)算出盒數。釘距和釘接規格請使用施工說明書、設計圖說的值。

符號與用語解說

符號

\(w\) w 板材一片的寬度(較短的邊,mm)。取自 width(寬度)的字首。910 × 1820 mm 的板是 910 mm。
\(l\) l 板材一片的長度(較長的邊,mm)。取自 length(長度)的字首。910 × 1820 mm 的板是 1820 mm。
\(p_e\) p 下標 e 周邊部的釘距(沿著板邊打的間距,mm)。在 pitch(間距)的 \(p\) 加上 edge(邊緣)的 \(e\)。
\(p_m\) p 下標 m 中間部的釘距(打在板中間經過的骨架上的間距,mm)。加上 middle(中間)的 \(m\)。
\(p\) p 骨架間距(板材模式),或螺絲的釘距(直線材模式)。兩者都是表示「固定間距」的 pitch 的字首。
\(a,\ b\) a、b 依和骨架的方向區分板材兩邊的符號。\(a\) 是和骨架垂直的邊(骨架排列方向的長度),\(b\) 是沿著骨架的邊長。牆面直封時 \(a = w\)、\(b = l\),地板夾板時 \(a = l\)、\(b = w\)。
\(m\) m 經過中間部的骨架支數。用 \(m = \lfloor a \div p \rfloor - 1\) 求出,不含兩端的骨架。
\(E\) E 周邊部的螺絲支數(每片)。取自 edge(邊緣)的字首。\(E = 2(\lceil l \div p_e \rceil + \lceil w \div p_e \rceil)\)
\(F\) F 中間部的螺絲支數(每片)。取自 field(板的中間部分)的字首。\(F = m(\lceil b \div p_m \rceil - 1)\)
\(N_1\) N 下標 1 每片的螺絲支數。在 number(數)的字首 \(N\) 加上表示「一片」的 1。用 \(N_1 = E + F\) 求出。
\(S\) S 板材的片數。取自 sheet(板)的字首。由施工面積求出時,是「面積 ÷ 一片的面積」無條件進位。
\(N\) N 所需螺絲支數(淨用量)。板材模式是 \(N = N_1 \times S\),面積模式是 \(N = \lceil A \times d \rceil\)。
\(r\) r 損耗率(%)。取自 rate(比率)的字首。10% 時 \(r = 10\),支數乘以 \(1 + 10 \div 100 = 1.1\)。
\(N^{\prime}\) N prime 含損耗的支數。因為是以 \(N\) 為基礎稍作改變的值,所以在右上角加上 \(\prime\)(prime)來區別。用 \(N^{\prime} = \lceil N(1 + r \div 100) \rceil\) 求出。
\(k\) k 一盒裡裝的螺絲支數。
\(B\) B 所需盒數。取自 box(盒)的字首。\(B = \lceil N^{\prime} \div k \rceil\)
\(\ell\) ℓ(草寫 l) 直線材一支的長度(mm)。為了和板材的長度 \(l\) 區別而用草寫。
\(c\) c 列數(一處在寬度方向並排打的支數)。取自 column 的字首。每個交點打 2 支時 \(c = 2\)。
\(n\) n(小寫) 直線材的支數。取自 number 的字首,為了和總支數 \(N\) 區別而用小寫。
\(M\) M(大寫) 打在直線材上的螺絲支數。用 \(M = (\lceil \ell \div p \rceil + 1) \times c \times n\) 求出。每支的支數是 \(M_1 = (\lceil \ell \div p \rceil + 1) \times c\)。
\(A\) A(大寫) 施工面積(m²)。取自 area(面積)的字首。
\(d\) d 每 m² 的螺絲支數(支/m²)。取自 density(密度)的字首。
\(u\) u 螺絲的單價(每盒或每支其中一種)。取自 unit price(單價)的字首。
\(Q\) Q 配合單價單位的數量(盒數,或含損耗的支數)。取自 quantity(數量)的字首。
\(T\) T 概算費用(僅螺絲費)。取自 total(合計)的字首。
\(H\) H 手邊的支數。取自 have(擁有)的字首。
\(S_H\) S 下標 H 用手邊支數能施工的片數。\(S_H = \lfloor H \div N_1 \rfloor\)
\(\lceil x \rceil\) 天花板函數(ceiling) 把小數無條件進位成整數的符號(例:\(\lceil 9.1 \rceil = 10\)、\(\lceil 8 \rceil = 8\))。區間數、支數、盒數用它求出。
\(\lfloor x \rfloor\) 地板函數(floor) 把小數無條件捨去成整數的符號(例:\(\lfloor 2.68 \rfloor = 2\)、\(\lfloor 13.9 \rfloor = 13\))。經過板子的骨架支數,和用手邊支數能施工的片數用它求出。

用語

板材 像石膏板、矽酸鈣板、夾板這樣,以面的方式封在骨架上固定的板狀材料。用在牆、天花板、地板的底材或完成面。這個頁面以一片為單位計算螺絲。
石膏板 以石膏為芯、兩面包紙的板材。常用在室內隔間牆和天花板,標準尺寸是 910 × 1820 mm(3 × 6 尺)。台灣的天花板和輕隔間也常用同尺寸的矽酸鈣板。螺絲的釘距依廠商的施工說明書或工程規範而定。
骨架 固定板材的骨架。牆是立柱或打底角材,地板是地板角材,天花板是天花板角材或輕鋼架。螺絲只能打在有骨架的位置,所以骨架間距決定了中間部的支數。
立柱 隔間牆骨架中直立的角材或輕鋼架。木作常以 1 台尺(303 mm)或 1.5 台尺(455 mm)的間距立,是固定石膏板或夾板的骨架。
地板角材 在地板面板或夾板正下方支撐地板的橫向角材,也稱擱柵。架高地板常以 303 mm 或 455 mm 的間距排列,夾板和角材垂直封上固定。
打底角材 作為牆面的骨架,在立柱或牆上以固定間距橫向(或直向)釘上的細角材。是固定外牆材或室內板材的骨架。
天花板角材 為了固定天花板的板材而在天花板內組成的細角材。配合板材尺寸以 303 mm 或 455 mm 的間距組立(也有用輕鋼架的做法)。
釘距 打螺絲或釘子的間距(中心到中心)。寫成「@200」「間距 200 mm」,一般會把周邊部和中間部的值分開。
周邊部 板材邊緣(4 邊)的帶狀部分。板的邊緣容易翹起,所以用比中間部更密的釘距打。這個頁面把 4 邊當作繞一圈的環來計算支數。
中間部 板材除去邊緣的內側部分。在板中間經過的骨架上,用比周邊部寬的釘距打。
植樹問題 排成一列的東西數量是「間隔數+1」的想法(台灣國小數學的植樹問題)。因為兩端也要放,所以多 1 個。沿著邊緣繞一圈的環,第一個和最後一個是同一點,所以和「間隔數」相同。
損耗率 因打壞、遺失、斷掉等而多需要的比例。螺絲一般多抓 5~10% 左右,這個頁面的預設是 10%。
標稱尺寸 把實際尺寸取整後的稱呼。455 mm、303 mm 是 910 mm 二等分、三等分的 455 mm、303.33 mm,除法會出現些微尾數,所以這個頁面會先把商四捨五入到小數第 1 位,再做無條件進位或無條件捨去。
台尺 台灣木作、裝修常用的長度單位,1 台尺 = 10/33 m ≈ 30.3 cm。石膏板的 910 × 1820 mm(3 × 6 尺),以及骨架的 303 mm(1 尺)、455 mm(1.5 尺)間距,都是以台尺為準的尺寸。
粗牙木螺絲 木材用、螺紋較粗的螺絲。木工和木作工程最常用,有盒裝和袋裝。長度和導孔的參考值可在「螺絲導孔與長度計算機」頁面求出。
石膏板螺絲 把石膏板固定在骨架上的專用螺絲,也叫喇叭頭螺絲。喇叭形的頭不容易弄破表面的紙,常以 1000 支裝等盒裝販售。
施工說明書 廠商或公會訂定的材料正確封板、固定方式的說明。會寫明螺絲的釘距、種類和長度,所以這個頁面要輸入的值從這裡取得。
釘接規格 結構用夾板等用「@100」(間距 100 mm)這樣指定釘子種類和間距的寫法。關係到牆或地板的強度,所以要照設計圖說和施工說明書打。這個頁面只是用這個間距計算支數,不負責決定規格。
無條件進位 只要有小數,就把值變成大 1 的整數的取整方式。區間數、支數、盒數不夠會很困擾,所以一定要無條件進位。
無條件捨去 捨去小數變成整數的取整方式。用在經過板子的骨架支數(以板的兩端有骨架為前提),以及用手邊支數能施工的片數。

建議先了解的基礎知識

為了讓您「理解意思」地使用這個頁面的計算,這裡整理了事先了解會更好懂的基礎知識。

植樹問題(國小三~四年級,8~10 歲)
  • 在筆直的路上等間距種樹時,棵數是「間隔數+1」
  • 像池塘周圍這種環狀時,棵數和「間隔數」相同
概數與取整(國小四年級,9~10 歲)
  • 了解無條件進位、無條件捨去、四捨五入的差別
  • 能用自己的話說明「為什麼區間數和支數要無條件進位」「為什麼骨架支數要無條件捨去」
小數除法(國小五年級,10~11 歲)
  • 了解 \(1820 \div 200\) 或 \(910 \div 455\) 這類除法的意思(計算本身用計算機也可以)
百分率(國小五年級,10~11 歲)
  • 「增加 10%」可以用「× 1.1」計算
長方形面積與單位換算(國小四~六年級,9~12 歲)
  • 板材一片的面積可以用「寬 × 長」求出
  • 了解把 mm 尺寸相乘得到的面積換成 m² 時,要除以 \(1000 \times 1000 = 10^6\)

用 Excel 計算的方法

把下方表格整個複製,貼到 Excel 的 A1 儲存格就能直接使用。
求「周邊部的螺絲支數(每片)」的表
板材的長度 l(mm) 1820
板材的寬度 w(mm) 910
周邊部的釘距 pe(mm) 200
周邊部的螺絲支數 E =2*(ROUNDUP(ROUND(B1/B3,1),0)+ROUNDUP(ROUND(B2/B3,1),0))
求「中間部的螺絲支數(每片)」的表
和骨架垂直的邊長 a(mm) 910
骨架間距 p(mm) 455
沿著骨架的邊長 b(mm) 1820
中間部的釘距 pm(mm) 300
經過中間部的骨架支數 m =MAX(0,ROUNDDOWN(ROUND(B1/B2,1),0)-1)
中間部的螺絲支數 F =B5*MAX(0,ROUNDUP(ROUND(B3/B4,1),0)-1)
求「每片支數與總支數」的表
周邊部的螺絲支數 E 30
中間部的螺絲支數 F 6
板材的片數 S 10
每片的螺絲支數 N1 =B1+B2
所需螺絲支數 N =B4*B3
求「含損耗的支數與盒數」的表
所需螺絲支數 N 360
損耗率 r(%) 10
每盒支數 k 300
含損耗的支數 N' =ROUNDUP(B1*(100+B2)/100,0)
所需盒數 B =ROUNDUP(B4/B3,0)
求「直線材的螺絲支數」的表
一支的長度 ℓ(mm) 3640
螺絲的釘距 p(mm) 455
列數 c 2
材料支數 n 14
直線材的螺絲支數 M =(ROUNDUP(ROUND(B1/B2,1),0)+1)*B3*B4
「由面積估算」的表
施工面積 A(m²) 50
每 m² 的支數 d 22
所需螺絲支數 N =ROUNDUP(B1*B2,0)
求「概算費用」的表
單價 u(元) 350
數量 Q(盒數或支數) 2
概算費用 T(元) =B1*B2
求「手邊支數能施工的片數」的表
手邊的支數 H 500
每片的螺絲支數 N1 36
能施工的片數 =ROUNDDOWN(B1/B2,0)
貼上後,B 欄上方的列是輸入欄,最後一列是自動計算的結果。
「ROUNDUP(值,0)」是無條件進位(公式的 ⌈ ⌉),「ROUNDDOWN(值,0)」是無條件捨去(公式的 ⌊ ⌋)。長度除以釘距的地方,先用「ROUND(值,1)」四捨五入到小數第 1 位,再做無條件進位或無條件捨去(為了吸收 910 ÷ 303 這類標稱尺寸的尾數)。
第 1 個表的 B4 是 30 支,第 2 個表的 B6 是 6 支,第 3 個表的 B5 是 360 支,第 4 個表是 396 支和 2 盒,第 5 個表是 252 支,第 6 個表是 1100 支,第 7 個表是 NT$700,第 8 個表是 13 片。只要把 B 欄改成自己的數值就能使用。

用 Google 試算表計算的方法

把下方表格整個複製,貼到 Google 試算表的 A1 儲存格就能直接使用。
求「周邊部的螺絲支數(每片)」的表
板材的長度 l(mm) 1820
板材的寬度 w(mm) 910
周邊部的釘距 pe(mm) 200
周邊部的螺絲支數 E =2*(ROUNDUP(ROUND(B1/B3,1),0)+ROUNDUP(ROUND(B2/B3,1),0))
求「中間部的螺絲支數(每片)」的表
和骨架垂直的邊長 a(mm) 910
骨架間距 p(mm) 455
沿著骨架的邊長 b(mm) 1820
中間部的釘距 pm(mm) 300
經過中間部的骨架支數 m =MAX(0,ROUNDDOWN(ROUND(B1/B2,1),0)-1)
中間部的螺絲支數 F =B5*MAX(0,ROUNDUP(ROUND(B3/B4,1),0)-1)
求「每片支數與總支數」的表
周邊部的螺絲支數 E 30
中間部的螺絲支數 F 6
板材的片數 S 10
每片的螺絲支數 N1 =B1+B2
所需螺絲支數 N =B4*B3
求「含損耗的支數與盒數」的表
所需螺絲支數 N 360
損耗率 r(%) 10
每盒支數 k 300
含損耗的支數 N' =ROUNDUP(B1*(100+B2)/100,0)
所需盒數 B =ROUNDUP(B4/B3,0)
求「直線材的螺絲支數」的表
一支的長度 ℓ(mm) 3640
螺絲的釘距 p(mm) 455
列數 c 2
材料支數 n 14
直線材的螺絲支數 M =(ROUNDUP(ROUND(B1/B2,1),0)+1)*B3*B4
「由面積估算」的表
施工面積 A(m²) 50
每 m² 的支數 d 22
所需螺絲支數 N =ROUNDUP(B1*B2,0)
求「概算費用」的表
單價 u(元) 350
數量 Q(盒數或支數) 2
概算費用 T(元) =B1*B2
求「手邊支數能施工的片數」的表
手邊的支數 H 500
每片的螺絲支數 N1 36
能施工的片數 =ROUNDDOWN(B1/B2,0)
可以直接使用和 Excel 相同的公式(ROUNDUP、ROUNDDOWN、ROUND、MAX 都是相同的函數名稱)。把表格整個複製貼到 A1 儲存格,再把 B 欄改成自己的數值。

用 Python 計算的方法

import math
from decimal import Decimal, ROUND_HALF_UP

sheet_w_mm = 910        # 板材一片的寬度(mm)
sheet_l_mm = 1820       # 板材一片的長度(mm)
sheets = 10             # 片數
stud_pitch_mm = 455     # 骨架間距(mm)
stud_along_long = True  # 骨架和長邊平行(牆面直封)為 True,和短邊平行(地板角材)為 False
edge_pitch_mm = 200     # 周邊部的釘距(mm)
field_pitch_mm = 300    # 中間部的釘距(mm)
loss_percent = 10       # 損耗率(%)
screws_per_box = 300    # 每盒支數
price_per_box = 350     # 每盒價格(新臺幣)
screws_on_hand = 500    # 手邊的支數

def pitch_quotient(length, pitch):
    # 把長度÷釘距的商四捨五入到小數第 1 位(吸收 910÷303 這類標稱尺寸的尾數)
    return float((Decimal(length) / Decimal(pitch)).quantize(Decimal("0.1"), rounding=ROUND_HALF_UP))

# 周邊部:每邊除以周邊釘距並無條件進位的區間數,算 4 邊(環狀,點數=區間數)
edge_screws = 2 * (math.ceil(pitch_quotient(sheet_l_mm, edge_pitch_mm)) + math.ceil(pitch_quotient(sheet_w_mm, edge_pitch_mm)))
# 中間部:從經過板子的骨架支數(含兩端)扣掉兩端 2 支,每支骨架打「區間數−1」支
a_mm = sheet_w_mm if stud_along_long else sheet_l_mm   # 和骨架垂直的邊
b_mm = sheet_l_mm if stud_along_long else sheet_w_mm   # 沿著骨架的邊
mid_studs = max(0, math.floor(pitch_quotient(a_mm, stud_pitch_mm)) + 1 - 2)
field_screws = mid_studs * max(0, math.ceil(pitch_quotient(b_mm, field_pitch_mm)) - 1)

screws_per_sheet = edge_screws + field_screws                 # 每片
screws_total = screws_per_sheet * sheets                      # 總支數(淨用量)
screws_with_loss = math.ceil(screws_total * (100 + loss_percent) / 100)   # 含損耗(為了不因 ×1.1 的浮點數誤差多 1 支,先用整數乘再除)
boxes = math.ceil(screws_with_loss / screws_per_box)         # 盒數
cost = boxes * price_per_box                                 # 概算費用(新臺幣)
sheets_on_hand = screws_on_hand // screws_per_sheet          # 手邊螺絲能施工的片數(無條件捨去)

print(f"周邊部: {edge_screws} 支,中間部: {field_screws} 支,每片: {screws_per_sheet} 支")
print(f"所需螺絲支數: {screws_total} 支(含損耗 {screws_with_loss} 支)")
print(f"所需盒數: {boxes} 盒,概算費用: NT${cost}")
print(f"手邊 {screws_on_hand} 支能施工的片數: {sheets_on_hand} 片")
只用標準函式庫就能執行。math.ceil() 是無條件進位(公式的 ⌈ ⌉),math.floor() 和 // 是無條件捨去(公式的 ⌊ ⌋)。pitch_quotient() 是把「長度 ÷ 釘距」四捨五入到小數第 1 位的處理,用來吸收 455 mm、303 mm 這類標稱尺寸的尾數。把開頭的尺寸、片數、釘距改成自己的數值後執行。

用 LaTeX 等數學式語言的寫法(可直接複製)

周邊部的螺絲支數(每片)
E = 2 × (⌈l ÷ pₑ⌉ + ⌈w ÷ pₑ⌉)
E = 2\left(\left\lceil \frac{l}{p_e} \right\rceil + \left\lceil \frac{w}{p_e} \right\rceil\right)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
    <mi>E</mi>
    <mo>=</mo>
    <mn>2</mn>
    <mo>(</mo>
    <mo>&#x2308;</mo>
    <mfrac><mi>l</mi><msub><mi>p</mi><mi>e</mi></msub></mfrac>
    <mo>&#x2309;</mo>
    <mo>+</mo>
    <mo>&#x2308;</mo>
    <mfrac><mi>w</mi><msub><mi>p</mi><mi>e</mi></msub></mfrac>
    <mo>&#x2309;</mo>
    <mo>)</mo>
  </mrow>
</math>
E = 2 (|~ l / p_e ~| + |~ w / p_e ~|)
2 (Ceiling[l/pe] + Ceiling[w/pe])
E := 2*(ceil(l/pe) + ceil(w/pe));
E = 2*(ceil(l/pe) + ceil(w/pe));
E = 2(⌈l/p_e⌉ + ⌈w/p_e⌉)
中間部的螺絲支數(每片)
m = ⌊a ÷ p⌋ − 1,  F = m × (⌈b ÷ pₘ⌉ − 1)
m = \left\lfloor \frac{a}{p} \right\rfloor - 1,\quad F = m\left(\left\lceil \frac{b}{p_m} \right\rceil - 1\right)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
    <mi>m</mi>
    <mo>=</mo>
    <mo>&#x230A;</mo>
    <mfrac><mi>a</mi><mi>p</mi></mfrac>
    <mo>&#x230B;</mo>
    <mo>&#x2212;</mo>
    <mn>1</mn>
    <mo>,</mo>
    <mi>F</mi>
    <mo>=</mo>
    <mi>m</mi>
    <mo>(</mo>
    <mo>&#x2308;</mo>
    <mfrac><mi>b</mi><msub><mi>p</mi><mi>m</mi></msub></mfrac>
    <mo>&#x2309;</mo>
    <mo>&#x2212;</mo>
    <mn>1</mn>
    <mo>)</mo>
  </mrow>
</math>
m = |__ a / p __| - 1,  F = m (|~ b / p_m ~| - 1)
m = Floor[a/p] - 1; m (Ceiling[b/pm] - 1)
m := floor(a/p) - 1;  F := m*(ceil(b/pm) - 1);
m = floor(a/p) - 1; F = m*(ceil(b/pm) - 1);
m = ⌊a/p⌋ − 1, F = m(⌈b/p_m⌉ − 1)
每片支數與總支數
N₁ = E + F,  N = N₁ × S
N_1 = E + F,\quad N = N_1 \times S
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
    <msub><mi>N</mi><mn>1</mn></msub>
    <mo>=</mo>
    <mi>E</mi>
    <mo>+</mo>
    <mi>F</mi>
    <mo>,</mo>
    <mi>N</mi>
    <mo>=</mo>
    <msub><mi>N</mi><mn>1</mn></msub>
    <mo>&#xD7;</mo>
    <mi>S</mi>
  </mrow>
</math>
N_1 = E + F,  N = N_1 xx S
n1 = e + f; n1*s
N1 := E + F;  N := N1*S;
N1 = E + F; N = N1*S;
N_1 = E + F, N = N_1 × S
含損耗的支數與盒數
N′ = ⌈N × (1 + r ÷ 100)⌉,  B = ⌈N′ ÷ k⌉
N^{\prime} = \left\lceil N\left(1 + \frac{r}{100}\right) \right\rceil,\quad B = \left\lceil \frac{N^{\prime}}{k} \right\rceil
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
    <msup><mi>N</mi><mo>&#x2032;</mo></msup>
    <mo>=</mo>
    <mo>&#x2308;</mo>
    <mi>N</mi>
    <mo>(</mo>
    <mn>1</mn>
    <mo>+</mo>
    <mfrac><mi>r</mi><mn>100</mn></mfrac>
    <mo>)</mo>
    <mo>&#x2309;</mo>
    <mo>,</mo>
    <mi>B</mi>
    <mo>=</mo>
    <mo>&#x2308;</mo>
    <mfrac><msup><mi>N</mi><mo>&#x2032;</mo></msup><mi>k</mi></mfrac>
    <mo>&#x2309;</mo>
  </mrow>
</math>
N' = |~ N (1 + r/100) ~|,  B = |~ N' / k ~|
nl = Ceiling[n (1 + r/100)]; Ceiling[nl/k]
NL := ceil(N*(1 + r/100));  B := ceil(NL/k);
NL = ceil(N*(1 + r/100)); B = ceil(NL/k);
N′ = ⌈N(1 + r/100)⌉, B = ⌈N′/k⌉
直線材的螺絲支數(打底角材、地板面板等)
M = (⌈ℓ ÷ p⌉ + 1) × c × n
M = \left(\left\lceil \frac{\ell}{p} \right\rceil + 1\right) \times c \times n
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
    <mi>M</mi>
    <mo>=</mo>
    <mo>(</mo>
    <mo>&#x2308;</mo>
    <mfrac><mi>&#x2113;</mi><mi>p</mi></mfrac>
    <mo>&#x2309;</mo>
    <mo>+</mo>
    <mn>1</mn>
    <mo>)</mo>
    <mo>&#xD7;</mo>
    <mi>c</mi>
    <mo>&#xD7;</mo>
    <mi>n</mi>
  </mrow>
</math>
M = (|~ l / p ~| + 1) xx c xx n
(Ceiling[l/p] + 1) c n
M := (ceil(l/p) + 1)*c*n;
M = (ceil(l/p) + 1)*c*n;
M = (⌈ℓ/p⌉ + 1) × c × n
由面積估算
N = ⌈A × d⌉
N = \lceil A \times d \rceil
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
    <mi>N</mi>
    <mo>=</mo>
    <mo>&#x2308;</mo>
    <mi>A</mi>
    <mo>&#xD7;</mo>
    <mi>d</mi>
    <mo>&#x2309;</mo>
  </mrow>
</math>
N = |~ A xx d ~|
Ceiling[a d]
N := ceil(A*d);
N = ceil(A*d);
N = ⌈A × d⌉
概算費用
T = u × Q
T = u \times Q
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
    <mi>T</mi>
    <mo>=</mo>
    <mi>u</mi>
    <mo>&#xD7;</mo>
    <mi>Q</mi>
  </mrow>
</math>
T = u * Q
u*q
T := u*Q;
T = u*Q;
T = u × Q
手邊支數能施工的片數(反算)
S_H = ⌊H ÷ N₁⌋
S_H = \left\lfloor \frac{H}{N_1} \right\rfloor
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
    <msub><mi>S</mi><mi>H</mi></msub>
    <mo>=</mo>
    <mo>&#x230A;</mo>
    <mfrac><mi>H</mi><msub><mi>N</mi><mn>1</mn></msub></mfrac>
    <mo>&#x230B;</mo>
  </mrow>
</math>
S_H = |__ H / N_1 __|
Floor[h/n1]
SH := floor(H/N1);
SH = floor(H/N1);
S_H = ⌊H/N_1⌋

請 ChatGPT  幫忙計算的方法

你是室內裝修工程的數量計算助理。請務必實際執行 Python 程式碼來進行下列計算,並只根據執行結果的數值回答(不要心算或推測)。

把 10 片 910 mm × 1820 mm 的石膏板,封在間距 455 mm 的立柱(和板的長邊平行)上,周邊部以 200 mm 釘距、中間部以 300 mm 釘距鎖螺絲。
「長度 ÷ 釘距」的商請先四捨五入到小數第 1 位,再做無條件進位或無條件捨去。含損耗的支數為了不因浮點數誤差多 1 支,請依 支數 × (100 + 損耗率) ÷ 100 的順序計算後再無條件進位。
請分別求出下列數值。
1. 周邊部的螺絲支數(每片)= 2 × (⌈1820÷200⌉ + ⌈910÷200⌉)
2. 經過中間部的骨架支數 = ⌊910÷455⌋ − 1,以及中間部的螺絲支數(每片)= 骨架支數 × (⌈1820÷300⌉ − 1)
3. 每片的支數,以及 10 片的總支數
4. 考慮損耗率 10% 的支數(無條件進位),以及每盒 300 支時的盒數(無條件進位)

請列出計算用的公式和執行結果的數值。

使用方法
  1. 1
    輸入數值
    在輸入欄中輸入要計算的數值
  2. 2
    計算
    按下「計算」按鈕
  3. 3
    查看結果
    計算結果會立即顯示。計算的思路和公式的解說,也都能在同一個頁面查看
  DataChef 的特色
簡單又免費
免費且無使用次數限制
不需專業知識,操作直覺又簡單
免註冊會員
開啟頁面即可立即使用
無須登錄任何個人資料
安全又安心
通訊全程高度加密
按下「下載」後自動刪除檔案
高速
顯示與轉換都快速順暢,毫無等待壓力
無浮水印
沒有浮水印
無須標註來源出處
可商業使用
可免費用於商業用途
亦無須事先取得商用授權