2012-08-01 79 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); 

希望这会帮助你。