App Inventor學習記錄93-把數值用四捨五入到小數點後第 1位或第 2位

在 app inventor中,不管是四捨五入、無條件進入,無條件捨去,這些取的值都是會直接取到整數位。但我們有的時候,就是得抓到小數點後幾位,這次就來介紹一下該怎麼處理。
記錄一下:
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學習記錄及資源整理頁面

發表迴響