在asp.net中删除字符串变量中的整数值

时间:2013-01-01 11:44:37

标签: asp.net

我正在asp.net开发一个网站并遇到这个问题:

 string price = row["Price"].ToString();
 string discount = row["Discount"].ToString();

此代码用于从DataTable获取数据并且它正常工作。两者都是浮点值(12,50.75 ......)。在我的程序中,我想从“价格”中减去“折扣”,并将结果分配给新的字符串。假设字符串价格包含50且字符串折扣包含23.5,那么我想在新字符串中使用26.5。我该如何做到这一点?

7 个答案:

答案 0 :(得分:1)

您可以使用以下代码:

    string strPrice =  row["Price"].ToString();
    string strDiscount =row["Discount"].ToString();
    string strFinal = (Convert.ToDouble(strPrice) - Convert.ToDouble(strDiscount)).ToString();

答案 1 :(得分:0)

你需要double.Parse使它们编号并对它们执行算术运算。

double price = double.Parse(row["Price"].ToString());
double discount = double.Parse(row["Discount"].ToString());

double amount = price - discount;

答案 2 :(得分:0)

string newPrice = (double.Parse(price)-double.Parse(discount)).ToString();

答案 3 :(得分:0)

string strDiff = (Convert.ToDouble(row["Price"].ToString()) - Convert.ToDouble(row["Discount"].ToString())).ToString();

答案 4 :(得分:0)

是的,你可以这样做

double amount=(convert.toDouble(row["price"].tostring()))-(convert.toDouble(row["Discount"].tostring()));

string Totalamount=amount.tostring();

答案 5 :(得分:0)

您可以使用Convert.ToDouble或使用double.Parse()函数将双字符串变量转换为double。 这两个check

之间的区别
double price ,discount,amount;
string result = null;
price = double.Parse(row["Price"].ToString());
discount = double.Parserow["Discount"].ToString());
amount = price - discount;
string result = Convert.ToString(amount);

答案 6 :(得分:0)

试试这个..

 double amount=(convert.todouble(row["price"].tostring()))-(convert.todouble(row["Discount"].tostring()));