c#将字符串与数字进行比较

时间:2018-06-01 02:44:04

标签: c#

我想比较(x > "355.0")

  

但它说错误运算符">"不能应用于操作数   输入' 字符串'到' 字符串'。

如何解决此问题?

3 个答案:

答案 0 :(得分:0)

比较数字:

if (double.Parse(x) > 355.0) ....

或实施>字符串上的运算符。

答案 1 :(得分:0)

您需要将字符串解析为double或float:

double.Parse("355.0")

或:

float.Parse("355.0")

答案 2 :(得分:0)

x和比较对象都必须是某种数字。目前"355.0"是一个字符串。你必须先解析它。

(x > double.Parse("355.0"))

应该修复它。只要x是某种数字。 如果没有,你就必须做这样的事情。

int parsedX = parse.Float(x);
int parsedString = parse.Float("355.0");
if(parsedX > parsedString)