數值轉換
數值轉換裡的積木,提供了原本 Blockly 沒有具備但又十分好用的轉換功能,舉凡四捨五入到小數點幾位、尺度轉換、二進制或十進制的轉換都能透過這些積木實現。
打開 Webduino Blockly 編輯器 ( https://blockly.webduino.io ),展開左側目錄「進階功能」,點選「數值轉換」,可以看到對應的數值轉換積木。
四捨五入
在基本的數字積木裡,也有四捨五入的積木,但只能四捨五入到「整數」,然而數值轉換的四捨五入積木,除了可以四捨五入到小數點 0~5 位,更包含無條件捨去、無條件進位等功能。
舉例來說如果把圓周率做四捨五入到小數點第三位,得到的結果就是 3.142。
尺度轉換
在做數值分析的時候,往往會遇到觀察和數據比例不一至的狀況,這時候就可以透過尺度轉換,將某個範圍的數值,轉換到指定的尺度範圍。
舉例來說,如果來源數值是 0.3,來源尺度為 0~1,透過尺度轉換為 0~1000,得到的結果就是 300。
如果我們要將一個數值反轉 ( 原本是大到小,透過尺度轉換成為小到大 ),也可以透過尺度轉換的積木來實現,假設來源數值為 20,來源尺度為 0~100,透過尺度轉換為 100~0,得到的結果就是 80。
進制轉換
在電腦的世界裡,常常會遇到二進制、八進制、十六進制等數值,透過進制轉換的積木,可以將不同進制的數值互相轉換。
例如把 300 的十進位數值轉換成十六進制,就會得到 12c 的結果。
判斷文字是否存在
判斷文字是否存在的積木,可以判斷一段文字內是否包含某些字符,如果有包含,就會回傳 true,沒有則會回傳 false。
舉例來說,透過判斷文字積木判斷「大家好」三個字裡面是否有「大」,得到的結果就是 true。
聯絡我們
如果對於 Webduino 產品有興趣,歡迎透過下列方式購買:
個人線上購買:https://store.webduino.io/ ( 支援信用卡、超商取貨付款 )
企業&學校採購:來信 [email protected] 或來電 07-3388511。
如果對於這篇教學有任何問題或建議,歡迎透過下列方式聯繫我們:
Email:[email protected] ( 如對於產品有使用上的問題,建議透過 Email 附上照片或影片聯繫 )
Facebook 粉絲團:https://www.facebook.com/webduino/
Facebook 技術討論社團:https://www.facebook.com/groups/webduino/