无法在asp.net c中将字符串转换为float

use*_*472 0 c# asp.net

我正在尝试根据我返回的数据库值计算销售和费用的差异.但是当我使用a - b它时会抛出以下错误.虽然我正在转换双倍但它仍然给出错误:

cannot implicitly convert type string to double
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

double a = Double.Parse(reader["sales"].ToString().Trim());
double b  = Double.Parse(reader["expenses"].ToString().Trim());

Label11.Text = a - b;
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

Gra*_*mas 6

因为Text是类型的,string并且该类型的值显然不是(因此也不是结果值):

Label11.Text = (a - b).ToString();
Run Code Online (Sandbox Code Playgroud)