gpt4 book ai didi

c# - 如何根据时间和工资计算价格

转载 作者:行者123 更新时间:2023-11-30 21:42:39 25 4
gpt4 key购买 nike

我试图根据工资乘以小时计算出最终价格。

这是我的代码为什么如果时间是 02:30:00 并且工资:14 美元是我的总数 2?

TimeSpan duration = TimeSpan.Parse("02:30:00"); 
int wage = 14;
var result = (duration.Hours + (duration.Minutes / 60) * wage);

最佳答案

首先,表达式实际计算为:

duration.Hours + ((duration.Minutes / 60) * cleaner.Price)

其次,您正在进行整数除法,因此 30/60 的结果为 0,留下值 2,即小时部分。

要解决此问题,您可以执行以下操作:

(duration.Hours + ((decimal)duration.Minutes / 60)) * 14;

或者,您可以跳过这个组件计算,而只使用 TotalHours 属性:

duration.TotalHours * 14

关于c# - 如何根据时间和工资计算价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42406647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com