安卓並行計算(M自帶計算器有亮點)
2023-05-23 10:21:11 1
在谷歌上個月剛推出的AndroidM預覽版系統中,我們已經挖掘出了不少新的改善,現在谷歌社區裡的開發者們進一步發現,原來原生計算器也有新亮點。
看上去整個界面幾乎一點沒變,但Android M自帶的計算器應用的確已經在運算精確度上大大優化了,原因就在於拋棄了浮點運算,對計算機知識稍有了解的人應該知道,以這種方式運算數值越大得到的結果誤差就會越大。
以Lollipop版本為例,當輸入「2^34」按「=」號得到結果後,再減去「2^34」並不會出現「0」,而是等於816或者-184(如上圖)。而在Android M上,與浮點運算相關的代碼都被新代碼取而代之了,所以我們將得到一個合適的答案。
除了修復bug外,Android M也為計算器加入了新功能,比如複製/粘貼、角度/弧度模式、反三角函數等。有用戶反饋,即便將Android M的計算器移植到運行Android 5.1.1的Nexus 6上依然會以浮點運算的方式計算,看來新版計算器的改變與系統層面相關了。
,