0

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

4

3 回答 3

1

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

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

根据您的问题,我认为这是您想要的。我现在无法发表评论.. :-(

于 2012-08-01T05:04:58.300 回答
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);  

希望这会帮助你。

于 2012-08-01T05:14:44.877 回答
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;
}
于 2012-08-01T04:59:53.220 回答