614 views
#### 回到 [`教學大綱`](https://md.kingkit.codes/s/siSKyknlU) / [`Web:AI 程式積木`](https://md.kingkit.codes/s/X4vMmbtp_) <style> blockquote.announcement { background-color: #f4aa14; height: 50px; width: 100%; display: flex; justify-content: center; border-left: none; } blockquote.announcement p { color: white; height: 100%; align-items: center; display: flex; } .announcement a { background-color: rgba(0, 0, 0, 0.2); text-decoration: none; padding: 6px 16px; border: 1px; border-radius: 8px; color: #fff; line-height: 30px; } </style> <blockquote class="announcement"> <p> Webduino 學習手冊網站即將改版,提供您更好的閱讀體驗!<a href="https://resource.webduino.io/docs/webai" target="_blank" rel="noopener" >搶先試用</a > </p> </blockquote> # 數學式 數學積木包含了許多數學運算,從基本的加減乘除,到四捨五入、平均值、中位數...等應有盡有,不論是簡單的程式或複雜應用,都能透過各式各樣的數學運算實現。 ## 指定數字 「指定數字」積木用來讓我們輸入數字,可輸入整數或是帶有小數點的浮點數,很常用於運算式或判斷式。 ![](/uploads/upload_b9659220e1e8883d8ee9012855e02e75.png) ## 數學運算 「數學運算」積木可以針對數字進行加、減、乘、除和次方五種運算。 ![](/uploads/upload_b2e4fcf2caa70838f354c84553b4533b.png) ## 常用數學函數 「常用數學函數」提供常用的數學計算積木,常用數學函數包含以下幾種:開根號、絕對值、負數 (-)、對數函數 (ln)、log10 函數 (log10)、指数函数 (e^) 和 10 的幾次方 (10^)。 ![](/uploads/upload_c7f1a0c467b02cc9ed16885874df0619.png) ### 範例:算出根號 25 ![](/uploads/upload_46b1b8c4c63345d2e70a4fce5c99df8c.png) ## 三角函數 「三角函數」積木裡頭提供了兩種三角函數用法,分別是角度 ( sin、cos、tan ) 以及徑度 ( asin、acos、atan ),三角函數可以從下拉選單選擇切換。 ![](/uploads/upload_028701e00fb9da60ea3b72bb74adaf4c.png) ### 範例:算出 sin(30) ![](/uploads/upload_f35ec3f5b972801b532c03b7a1fd3ad6.png) ## 常數 「常數」積木會表現是一個不會變動的常數數值,常數包含了以下幾種:圓周率 (π)、指數 (e)、黄金分割率 (φ)、sqrt(2)、sqrt(½) 和無限大 (∞)。 ![](/uploads/upload_805d5423c92f7105529bde34fb83a6b8.png) ## 數學性質判定 ( 是否 ) 「數學性質判定」積木可以判斷數字的性質,包含偶數、奇數、質數、整數、正值、負數、可被整除。如果數字符合這項性質 ( 是、true ),能夠執行後續動作。 ![](/uploads/upload_7cd038abab300054ebcc01b341b8caf0.png) ## 四捨五入 ( 進位、捨去 ) 「四捨五入」積木可以對帶有小數點的數字進行四捨五入、無條件捨去或無條件進位三種運算,捨去或進位到整數。 ![](/uploads/upload_c2e07b9a0ad2ccf030aee545376fb838.png) ## 陣列運算 「陣列運算」積木能針對以數字組成的陣列,進行加總、取出最小值、取出最大值、計算平均值、取得中位數、取得比較眾數、計算標準差和隨機抽取的計算。 ![](/uploads/upload_b4a20e43de0cb4865e22b29a7cc0b50b.png) ### 範例:算出數字總和 ![](/uploads/upload_4dc0517d4d3decec3ca9b048bf828b5f.png) ## 取得餘數 「取得餘數」積木可以取得兩個數字相除的餘數。 ![](/uploads/upload_a5c1cbc272294d03948376041f1c300b.png) ## 限制數字範圍 「限制數字範圍」積木可以將設定最大值與最小值,並將數字限制在這個指定的範圍內。 ![](/uploads/upload_4c52c9671ba566547347febc2224fb21.png) ## 隨機取數 ( 整數 ) 指定一個數字範圍,在每次執行時,就會從這個數字範圍內取出隨機的整數。 ![](/uploads/upload_aee8c752196384d636fbef6bb5cf2a7a.png) ## 隨機取數 ( 分數 ) 每次執行這塊積木時,隨機取得一個 0 到 1 之間的浮點數。 ![](/uploads/upload_24d1b96336d6b715f348710680b5e2bf.png)