c# 数值类型转换、四舍五入
一:经常用的四舍五入标准:区别于银行家标准,参考https://www.cnblogs.com/renzhiwei/p/4229384.html
static void Main(string[] args)
{
//方法一:
//double类型直接转换,利用math.round方法。3为小数位数
double a = 3.16156;
double aa=Math.Round(a, 3, MidpointRounding.AwayFromZero); //另一个枚举属性为银行家标准
Console.WriteLine(aa);
float b = 3.16156f; //float类型也可以使用
double bb=Math.Round(b, 3, MidpointRounding.AwayFromZero);
Console.WriteLine(bb);
//方法二:
//利用tostring的占位符转换为字符串,然后在转为double
double c = 3.16156;
double cc=Convert.ToDouble(c.ToString("0.00"));
Console.WriteLine(cc);
Console.ReadKey();
}

浙公网安备 33010602011771号