27 8月 2019

Python 2 / 3 Rounding 比較

由於 Python2.7 的末日愈來愈近了,因此敝公司最近升級 Python 至 3.6.8 (有一些考量因素,所以沒有升至3.7.x)。用熟悉的 Python 2.7 開發也有一段時間了,當初顧慮的 Performance, 以及 module 支援度都有顯著的改善。現在絕對是個很好的升級時機。
敝公司開發的系統,有一些是跟帳務系統相關的功能,所以金錢相關的 Database 欄位都是用 Decimal 處理,在從 Python2.7 升到 Python3 ,發現 rounding 的機制有些改變,在這邊分享一下我的小小研究心得。(測試以 3.6.8 為主,但是 3.7 以上的版本應該也適用)

沒有留言: