根据费率和持续时间计算总成本,例如使用 C# 的小时、分钟

本文关键字:小时 分钟 费率 持续时间 计算 总成本 | 更新日期: 2023-09-27 18:32:10

我有一个下拉列表,以"小时,分钟"格式显示特定作业的持续时间:

<select class="form-control">
    <option></option>
    <option>0,10</option>
    <option>0,20</option>
    <option>0,30</option>
    <option>0,40</option>
    <option>0,50</option>
    <option>1</option>
    <option>1,10</option>
    <option>1,20</option>
    <option>1,30</option>
    <option>1,40</option>
    <option>1,50</option>
</select>

我有费率小时:

var rate = "8"; // 8 €

如果用户选择例如"1,3",如何根据费率计算总成本?(在这种情况下,总额为12欧元)

根据费率和持续时间计算总成本,例如使用 C# 的小时、分钟

你可以做

string[] time  = "1,30".Split(",");
int total = Convert.ToInt32(time[0]) * rate;
if (time.Length >1)
    total += Convert.ToInt32(time[1]) * rate / 60;