記錄一下:
App Inventor學習記錄93-把數值用四捨五入到小數點後第 1位或第 2位
這次做好的效果會像下面這樣子。
這裡就只設定到小數點後 2位,要再多的話,也是可以的。
上圖複選盒變單選的效果,請參考上一篇:
checkbox複選盒改單選,以及checkbox複選盒簡單用法
畫面編排的部份如下:
標籤 1是一個有隨機小數的值。
標籤 4是四捨五入後的值。
程式設計的部份,在一開始,就把標籤 1.文字,設定為隨機值。
接下來是三個複選框的設定。
這個是複選盒 1的設定,四捨五入就是直接取到整數值。
複選盒 2如下:
這裡要說明的就是四捨五入取到小數點後第 1位的設定。
我們把原本的值先乘以 10,再四捨五入,最後再這個值除以 10,這樣就是取到小數點後第 1位的作法。
以這次的值 56.21258為例。
我們先乘以10,得到了 562.1258。
四捨五入後,得到了562。
最後在除以 10,我們就得到了 56.2。
複選盒 3的部份做法也是一樣的。
不同的是,要取到小數點後第 2位的話,就是先乘以 100,再四捨五入,再除以 100就完成了。
這是一個小技巧,稍稍的麻煩了點。
或許以後四捨五入的方塊會加入參數,可以設定要取值到那裡。
但現在暫時就只能這樣做了。
這次的 aia檔的下載連結如下:
點我下載 NO_93_round_off.aia
參考書籍如下:
手機應用程式設計超簡單 App Inventor 2零基礎入門班
TQC+ 創意App程式設計認證指南
TQC+創意App程式設計認證指南解題秘笈
手機應用程式設計超簡單:App Inventor 2初學特訓班
手機應用程式設計超簡單:App Inventor 2小專題特訓班
手機應用程式設計超簡單:App Inventor 2資料庫專題特訓班
之前介紹過的一些 appinventor的使用記錄,都整理在下面這個頁面上了。
APP INVENTOR學習記錄及資源整理頁面