閱讀409 返回首頁    go 阿裏雲 go 技術社區[雲棲]


decimal.Round

decimal.Round(xx, decimalPos, MidpointRounding.ToEven);
decimal.Round(xx, decimalPos, MidpointRounding.AwayFromZero);


AwayFromZero, 就是常用的四舍五入.

ToEven, 就比較特別,稱為就近舍入或四舍六入五成雙


e.g.
        22.333        to         22.33
        22.335        to         22.34
        22.325        to         22.32

        22.336        to         22.34
        22.326        to         22.33
後麵是5的情況比較特殊,如果前麵是奇數,則升上去,反之,則截掉,在金融結算中,經常使用該方法,來平衡雙方的盈虧

最後更新:2017-04-03 20:19:53

  上一篇:go 大數據的處理
  下一篇:go Listview的Adapter的轉換