如果要真正的四捨五入算法
則要使用:
Format(單位重量 x 數量 , "N2")
Round(單位重量 x 數量 , 2 , System.MidpointRounding.AwayFromZero)
範例:
原始值: (double)單位重量 x (int)數量
其中要注意:
Round()函數如果傳入double型別,因為精準度不夠,會導致結果不會四捨五入。
更改如下即可:
Round(CDec(單位重量)*CDec(數量),2,System.MidpointRounding.AwayFromZero)
浮點數計算結果更接近正解? 算錢用浮點,遲早被人扁