go語言中float64 保留2位小數

func Decimal(value float64) float64 {     return math.Trunc(value*1e2+0.5) * 1e-2 } 加上 0.5是爲了四捨五入,想保留幾位小數的話把2改掉便可。code 這個版本有個關於浮點型數精度的問題,常常會出現 13.0000000001相似的結果。ci 下面的是先經過Sprintf保留兩位小數,再轉成float64.cla
相關文章
相關標籤/搜索