C#
中的Numberformat
类与[{1}}中的Java
类相似,验证字符串是否为数字。
NumberFormat numberFormat = NumberFormat.getInstance();
Number number = numberFormat.parse(string);
float.TryParse(value,NumberStyles.Float,CultureInfo.InvariantCulture,out fValue),
值= 6666.77777四舍五入为6666.778。
任何人都可以提供帮助,我不希望我的价值被四舍五入。
答案 0 :(得分:6)
使用int.TryParse
如果数字是int,它将返回true。
e.g。
string str = "123";
int temp;
if (int.TryParse(str, out temp))
{
//its an int
}
else
{
// not an int
}
答案 1 :(得分:-1)
int a
bool isNumber = int.TryParse("500", out a);
将int
替换为您要检查的数字