数字计算

时间:2014-02-10 04:46:35

标签: c# math

我还是C#的新手,有没有办法可以输入总的通话时间并计算这些费用和费用?

我是否必须做一个if语句,如果分钟超过5分钟,它会增加额外的费用,我该怎么做?

国际电话的费用计算如下: 连接费为0.99美元;前5分钟$ 0.15;和$ 0.09 每增加一分钟

        double total, fee, firstmin, latermin;
        Console.Write("Call total time: ");
        total = Convert.ToDouble(Console.ReadLine());

2 个答案:

答案 0 :(得分:0)

您可以使用以下代码计算总费用:

 if(total <= 5)
   fee=0.15;
 else 
    fee=0.15 + (0.09 * (total - 5));

 fee = connection_fee + fee;

答案 1 :(得分:0)

您可以使用Math.Max来避免if声明。

fee = 0.99 + 0.15 + (0.09*(Math.Max(total - 5, 0)));