我們正在使用J2ME對遺留項目進行一些修改。 到現在爲止,由於不需要算術運算,因此到目前爲止,十進制數被視爲字符串。這些值只顯示爲文本。J2ME中任意精度小數點的替代方案
現在,任意精度算術是必需的。如果它是Java SE,我會使用BigDecimal
,但它不存在於MIDP/CLDC API中。
我正在試着制定我的自定義DecimalNumber類,但是當我修復一些錯誤並在單元測試中發現新的錯誤時,我意識到它會得到一些時間來使這個類變得堅如磐石,沒有錯誤。
因此,我可以重複使用哪些替代方案,而不是重新發明輪子?例如,BigInteger
和BigDecimal
類可以移植到J2ME(CLDC1.1)嗎?我讀過其他人的問題,有人試圖用bouncycastle的BigInteger
移植JavaSE的BigDecimal
。這些兼容嗎?
任何幫助將不勝感激。
感謝您的建議,我不知道該實施。然而,它和官方一樣大,所以它幾乎是同樣的努力。 –