C#的函数这种怎么写

来源:百度知道 编辑:UC知道 时间:2024/05/09 00:44:09
C#中这个函数怎么写:小数不足0.5进到0.5 大于0.5小与1的进到1 若为整数或者小数部分为0.5的则不变
例如 1.0 1.5 2.0 则不变,返回原值,若为1.2则进到1.5,若为1.8则进到2.0

专门给你写了一个

public string GetNumber(string str)
{
//取出小数点前的数字
string str1 = str.Substring(0,str.IndexOf("."));
//取出小数点后的一个数字
string str2 = str.Substring(str.IndexOf(".")+1,1);
if(System.Convert.ToInt32(str2)>5)
{
str2="0";
str1=System.Convert.ToString(System.Convert.ToInt32(str1)+1);
}
else
{
str2="5";
}
return str1+"."+str2;
}