c# 取小數點後面三位
时间: 2023-11-22 10:46:03 浏览: 453
C# 截取小数,不四舍五入
5星 · 资源好评率100%
要在C#中取小数点后面三位,可以使用以下方法:
1. 使用Math.Round()函数进行四舍五入,并指定保留的小数位数为3:
double num = 3.1415926;
double result = Math.Round(num, 3);
2. 将数字转换为字符串,并使用格式化字符串指定保留的小数位数为3:
double num = 3.1415926;
string result = num.ToString("0.000");
3. 使用String.Format()函数进行格式化,并指定保留的小数位数为3:
double num = 3.1415926;
string result = String.Format("{0:F3}", num);
4. 将数字转换为字符串,并使用Substring()函数截取小数点后面的三位:
double num = 3.1415926;
string result = num.ToString();
int index = result.IndexOf(".");
if (index != -1 && index + 4 < result.Length)
{
result = result.Substring(0, index + 4);
}
相关问题:
1. C#中如何进行数值类型转换?
2. 如何在C#中进行字符串格式化?
3. C#中有哪些常用的数学函数?
阅读全文