2012-08-01 81 views
0

我是編碼方面的新手,我需要一些指導和幫助。我正在創建一個租車系統。當用戶點擊列表中的一輛車時,它將被存儲在會話中(價格)。然後,他們需要選擇租賃日期(在下拉列表中)和司機服務(選擇是或否)。可以說1天的租金是$ 30。然後出租的一天是天和司機服務$ 15。因此計算將$ 30 X = $ 90 + $ 15 = $ 105。現在的問題是,如何在代碼中編寫所有的計算。我用標籤寫的所有粗體數字。對不起,我的英語不好。非常感謝。執行計算(標籤)

回答

0

您可以創建一個像這樣的函數,並調用它,然後將結果存儲在Session [「total」]中。

一些靜態的變量:

const float rental_fee = 30.0; 
const float chauffeur_service = 15.0; 

public static float getTotalCost(float days, bool include_chauffeur) 
{ 
     float total = (days * rental_fee) + (include_chauffeur ? chauffeur_service : 0); 
     return total; 
} 
+0

謝謝戴恩。我會很快嘗試你的解決方案。乾杯:) – Stuck 2012-08-01 05:07:39

+0

那麼,你有沒有運氣? – 2012-08-01 05:19:50

1

轉換標籤文本根據您的需要

int value = Convert.ToInt32(label.Text.ToString().Trim()); 

我覺得這是根據您的question.I想不能評論整數/浮點現.. ..--(

+0

其好的納格。 Thnks爲您的答案。我會很快嘗試。祝你今天愉快 :) – Stuck 2012-08-01 05:07:14

1

你可以嘗試下面的代碼

 public float calculate(float rental, int days, bool servcieSelected, int chauffeurService) 
    { 
     float totalAmount = (rental * days) + (servcieSelected ? chauffeurService : 0); 
     return totalAmount; 
    } 

,並調用這個函數是這樣的:

float total = calculate(30.0f, 3, true, 15); 

希望這會幫助你。