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