怎么用最简单的方法判断一个树是小数还是整数,但是要判断出4和4.00都是整数。。
解决方案 »
- 关于C#调用WORD接口
- 菜鸟高分求解关于属性和索引器的用法,贴上自己的小程序
- c# 的generics究竟有什么用啊?那位大虾给个深入浅出的例子讲解一下?谢谢
- C#做两个对话框 怎样在第一个对话框中存数据在第2个对话框中取 ,这需要什么函数。
- 高手进来啊!最近高手哪去了!
- 高分求助,指定的转换无效
- *****有人用过Nevron Chart for .NET这个图形报表工具吗?或者在WEB上还有没有更好用的图形报表工具呢?*****
- C#如何实现Visual Studio的智能提示?
- 窗体显示的定点问题?
- vs2002支不支持framework1.1(急)
- ?关于网页中的“浏览”按钮
- 我有个客户,他要给他的所有客户发送短消息怎样实现呢?需要什么样的硬件环境和软件环境呢,谢谢
string s = d.ToString();
if(s.IndexOf(".")==-1)
{
MessageBox.Show("整数");
}
else
{
if(int.Parse(s.Substring(s.IndexOf(".")+1))!=0)
{
MessageBox.Show("小数");
}
else
{
MessageBox.Show("整数");
}
}
{
Console.WriteLine("is int");
}
else if ( obj is double )
{
Console.WriteLine("is double");
}
float fwhole = float.Parse(str);
float ften = float.Parse("10");
float fintPart = float.Parse(str.Substring(0, str.IndexOf('.')));
if (d * dec > d1 * dec)
{
MessageBox.Show("false");
}
else
{
MessageBox.Show("true");
}
private bool IsNumber(string strTemp)
{
if (strTemp == null || strTemp.Trim().Length == 0)
{
return false;
}
Regex r = new Regex(@"^[+-]?\d*(,\d{3})*(\.\d+)?$");
return r.IsMatch(strTemp);
}
private bool IsInt(string strTemp)
{
if (strTemp == null || strTemp.Trim().Length == 0)
{
return false;
}
return new Regex(@"^[+-]?\d*(,\d{3})*(\.0+)?$").IsMatch(strTemp);
}if(IsNumber(strTemp))
{
if (IsInt(strTemp))
{
//整数
}
else
{
//小数
}
}
float fwhole = float.Parse(str);
float ften = float.Parse("10");
float fintPart = float.Parse(str.Substring(0, str.IndexOf('.')));
if (fwhole * ften > fintPart * ften )
{
MessageBox.Show("false");
}
else
{
MessageBox.Show("true");
}
float fwhole = float.Parse(str);
float fintPart = float.Parse(str.SubString(0, str.IndexOf('.')));
if (fwhole > fintPart)
{
return "小數";
}
else
{
return "整數";
}
foreach (double X in A)
Console.WriteLine(X % 1 == 0);
如果是字符串的话用以下正式表达式就行了Regex.IsMatch(testString, @"^\d+\.?0*$")
上面的正则表达式不能判断负数。改为这样Regex.IsMatch(testString, @"^-?\d+\.?0*$")
同意 lovefootball(蟑螂) ( ) 信誉:98 写的
{
long i;
i=(long)x;
if((x-i)!=0){
return false;
}
else{
return true;
}
}
Regex.IsMatch(…, @"^[-+]?\d+\.?0*$"),为真则是整数