执行计算(标签)

时间:2012-08-01 04:47:24

标签: c# asp.net sql label

我是编码新手,我需要一些指导和帮助。我正在创建一个汽车租赁系统。当用户点击列表中的一个汽车时,它将存储在会话中(价格)。然后他们需要选择租赁日(在下拉列表中)和司机服务(选择是或否)。让我们说1天的租金是 30美元。那么租用天数 3 天,司机服务 $ 15 。因此,计算将 $ 30 x 3 = $ 90 + $ 15 = $ 105 。现在的问题是,如何在代码中编写所有的计算。我在标签上写的所有粗体数字。对不起,我的英语不好。非常感谢。

3 个答案:

答案 0 :(得分:1)

根据您的要求将标签文本转换为整数/浮点数

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

我认为这是你想要的基于你的问题。我现在无法发表评论..: - (

答案 1 :(得分: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);  

希望这会对你有所帮助。

答案 2 :(得分: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;
}