首先 double 类型时,在C#中是素双精度浮点类型。一般在显示的时候如果要求保留两位小数点时,最快捷的办法是使用 string.Format("{0:F2}",double) 直接保留两位小数点输出。若需要考虑到2位后面的数据进行计算四舍五入:Math.Round(45.367,2,MidpointRounding.AwayFromZero)

//Returns 45.37