2016-01-27 54 views
-2

我有一個下拉列表分鐘提出具體的工作的持續時間,格式爲「小時,分」:基於速度和持續時間過了幾個小時計算總成本,用C#

<select class="form-control"> 
    <option></option> 
    <option>0,10</option> 
    <option>0,20</option> 
    <option>0,30</option> 
    <option>0,40</option> 
    <option>0,50</option> 
    <option>1</option> 
    <option>1,10</option> 
    <option>1,20</option> 
    <option>1,30</option> 
    <option>1,40</option> 
    <option>1,50</option> 
</select> 

我有速度小時:

var rate = "8"; // 8 € 

如果用戶選擇例如「1,3」,如何根據費率計算總費用? (在這種情況下,總的是12€)

+1

這真的不清楚_exactly_你問的。這段代碼無論如何不會起作用,因爲你的'select'沒有名字,所以它不會被髮布。解析一個十進制是很簡單的,乘以兩個數字也是。請閱讀[問]並改善您的問題。分享你的研究成果,並解釋你正在尋找的具體幫助。 – CodeCaster

+0

嗨,我認爲這個問題很容易理解。 – Patrick

+0

我並不是說你的最終目標不明確,我只是說目前還不清楚你需要什麼幫助。你現在的問題是_「請爲我寫代碼」_,這不是Stack Overflow的工作方式。 – CodeCaster

回答

1

你可以做

string[] time = "1,30".Split(","); 

int total = Convert.ToInt32(time[0]) * rate; 

if (time.Length >1) 
    total += Convert.ToInt32(time[1]) * rate/60; 
+0

嗨,謝謝。是否有任何公式,而不需要以小時和分鐘來分割值? – Patrick

+1

@帕特里克:沒有。 –

+0

@NikhilAgrawal好吧,也許我可以建立一個函數,以字符串的持續時間和速率,並返回總數 – Patrick

相關問題