c#中怎样取小数点后第2位数的数字
3个回答
展开全部
转为字符串后再取指定位置的数值就好了,如下所示:
public static void Main(string[] args)
{
Debug.Assert(GetNumber(3.1) == 0);
Debug.Assert(GetNumber(3.12) == 2);
Debug.Assert(GetNumber(3.189) == 8);
Debug.Assert(GetNumber(3.182) == 8);
Debug.Assert(GetNumber(3) == 0);
Console.ReadKey();
}
private static int GetNumber(double number)
{
var str = number.ToString("0.000"); // 因为 tostring 有进位,所以多保留一位
var numStr = str.Substring(str.Length - 2, 1);
return int.Parse(numStr);
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
substring(".",2)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询