我有兩個值從數據庫中來,我需要這些值轉換爲雙我有這樣 我ahve剛纔提到的像這只是局部變量試圖將字符串轉換爲加倍
string val;
string dpayment;
和我做通過下面的查詢從數據庫正在採取的值
if (dt != null)
{
if (dt.Rows.Count > 0)
{
dpayment = Convert.ToDouble(dt.Rows[1]["monthlyamount"]).ToString("0.00");
val= Convert.ToInt32(dt.Rows[3]["value"]).ToString();
}
}
我使用這些值和所做的操作是這樣
double eqvperiod = Convert.ToDouble(val/dpayment).ToString();
但它給出錯誤
運算符'/'不能用作字符串和字符串類型的操作數。
任何一個可以幫助這個
我最後的結果是我要轉換的值從數據庫來翻一番,我必須做的業務在此值
爲什麼要儲存說出來你的數據庫作爲字符串的值?當你轉換爲int或double時,爲什麼你要調用toString()呢?如果你希望eqvperiod是一個double,爲什麼你要在除法結果上調用toString()? –