入题 如何
解决方案 »
- 哪位用过MongoDB?
- c# 求两个窗体间传值或传递消息的代码
- listview不能透明,要同时显示多个图片,还能用什么控件。
- 客户端通过http post过来信息,服务器端成功接受后该怎么返回
- winfrom怎么制作多列的ListBox?
- 连接oracle时配置的Data source的名字到底是哪一个?
- 小弟刚学.net,请问有谁有vs2005环境下的web 项目没有啊?能否给小弟一份,或给我网址,请问哪有下载啊?
- 编写出错机制.
- 请教在C#中使用水晶报表问题?
- c# winform 程序 判断word打印时否完成 ?
- 怎么能不用DataAdapter就把dataSet填充
- 结构体赋值问题
t.ToString().Split(new char[] { '.' }, StringSplitOptions.RemoveEmptyEntries)[0].ToString();
int index = i.IndexOf(".");
string Z= i.Substring(0, index); Response.Write(Z);
Console.WriteLine(s.Remove(s.IndexOf(".")));
//求整:
string s= ((int)22.45).ToString();
//四舍五入:
string s2 = ((int)22.45+0.5).ToString();
string m= i.ToString().Substring(0, (i.ToString().Length - 3));
//求整
int a1=(int)23.55;
//四舍五入
int a2=Convert.ToInt32(23.55);
应该是这样://求整:
string s = ((int)22.45).ToString();
//四舍五入:
string s2 = ((int)(22.55 + 0.5)).ToString();然后说一下楼上的,最好告诉新手原理,而不是结果! 这个很重要..下面是.net2.0的ToInt32方法的源代码.
public static int ToInt32(double value)
{
if (value >= 0.0)
{
if (value < 2147483647.5)
{
int num = (int) value;
double num2 = value - num;
if ((num2 > 0.5) || ((num2 == 0.5) && ((num & 1) != 0)))
{
num++;
}
return num;
}
}
else if (value >= -2147483648.5)
{
int num3 = (int) value;
double num4 = value - num3;
if ((num4 < -0.5) || ((num4 == -0.5) && ((num3 & 1) != 0)))
{
num3--;
}
return num3;
}
throw new OverflowException(Environment.GetResourceString("Overflow_Int32"));
}
这个是银行家舍入四舍六入五凑偶
而且 Math.Round(22.45) 还要做类型转化
double d = 23.75;double d1=Math.Round(d); //四舍五入
double d2=Math.Truncate(d);//取整
Floor()
Format()
ToString();
Convert.ToInt();
都可以