[Android] 計算機系列新版本會遇到除以 0 的問題

現象

這一次更新,為了解決小數點的問題,引進了另外一組的解法。

這組解法可以用十進位來處理所有的計算,所以小數點就可以精準表達。

不過,先前除以 0 不會讓程式當掉的部分,就破功了。

所以計算機系列的 Android App ,只要按數字,然後按除號,再按 0,賓果,直接關掉。

預定做法

目前有找到發生問題的段落,已經修復。

就算要惡搞它,故意讓它除以 0,也不會當掉。只是顯示的部分還在想要怎麼處理。

因為呢,在數學上,除以 0 這件事會是無限大,或者它不是一個數字。

一般作法會顯示 NaN,意思是 “Not a Number”,不過那樣使用者可能會看不懂。現在是打算保留 0 的數值,不過這樣又會跟數學原意不同。

有一個可能的方式是顯示一條短訊息,跟使用者說除以 0 是不會有結果的,但這樣又要動到更多的程式碼,怕又會連動其他部分,這次更新可能就先不上。

預計上版時程

程式碼已經修改好了,不過最新版本上去,會再收集一兩天錯誤報告,看看有沒有其他的問題,一併解掉再推一版上去。

目前先暫定 2024/08/18 這一天會再推一版上去,所以在那之前,請大家高抬貴手,先不要亂用除以 0 玩旅行計算機,不然,它會直接當給你看,直接消失那種。

這真的是我的錯

所以要罵的就罵我。

該我自己揹的鍋,我不會躲的。

還請鞭小力一點就是。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料