将字符串转换为浮点数不会让我对其进行操作
Converting string to float won't let me operate on it
我正在尝试将一个字符串转换为一个浮点数,以便用另一个要浮点数的字符串对其进行数学运算。但是,它一直给我一个 Cannot implicitly convert type 'float' to 'int' 错误。我不确定为什么要这样做,这是我的代码:
answer = float.Parse(num1_hundreds + num1_tens + num1_ones) + float.Parse(num2_hundreds + num2_tens + num2_ones);
lbl_output.Text = answer.ToString();
请帮忙
尝试将所有内容转换为浮动,例如
answer = float.Parse(float.Parse(num1_hundreds) + float.Parse(num1_tens) + float.Parse(num1_ones)) + float.Parse(float.Parse(num2_hundreds) + float.Parse(num2_tens) + float.Parse(num2_ones));
lbl_output.Text = answer.ToString();
您应该将变量 answer
显式声明为 float
float answer = ...
或使用关键字 var
,编译器将为其确定类型。
var answer = ...
如果是局部变量。
如果 answer
是 class 的成员,那么唯一的选项是
float answer;
我正在尝试将一个字符串转换为一个浮点数,以便用另一个要浮点数的字符串对其进行数学运算。但是,它一直给我一个 Cannot implicitly convert type 'float' to 'int' 错误。我不确定为什么要这样做,这是我的代码:
answer = float.Parse(num1_hundreds + num1_tens + num1_ones) + float.Parse(num2_hundreds + num2_tens + num2_ones);
lbl_output.Text = answer.ToString();
请帮忙
尝试将所有内容转换为浮动,例如
answer = float.Parse(float.Parse(num1_hundreds) + float.Parse(num1_tens) + float.Parse(num1_ones)) + float.Parse(float.Parse(num2_hundreds) + float.Parse(num2_tens) + float.Parse(num2_ones));
lbl_output.Text = answer.ToString();
您应该将变量 answer
显式声明为 float
float answer = ...
或使用关键字 var
,编译器将为其确定类型。
var answer = ...
如果是局部变量。
如果 answer
是 class 的成员,那么唯一的选项是
float answer;