一、背景
小伙伴们在C#开发中,可能需要将double或者数值型的string,转为指定的有效小数位,而且要考虑到四舍五入,如何实现呢?
二、思路
比如将以下两种类型数据,均保留两位小数。
方法:ToString(“0.00”);
如果需要保留N位,则小数点后接N个0即可。
class Program
{
static void Main(string[] args)
{
//数字与字符串型数字
double number1 = 0.3399;
string number2 = "0.3399";
//分别保留两位和三位有效小数
string number1Result = number1.ToString("0.00");
string number2Result = Convert.ToDouble(number2).ToString("0.000");
//输出结果
Console.WriteLine(number1Result);
Console.WriteLine(number2Result);
Console.ReadKey();
}
}
输出结果:
0.34
0.340
三、注意事项
1.我是黑夜の骑士,欢迎大家关注我的博客,笔者将持续输出BIM相关软件开发以及编程干货;
2.欢迎加入BIM行业开发交流1群,获取更多开发资料 群号:711844216