我有以下方法可以将持续时间以秒为单位转换为小时。例如,2 小时半将产生 2.30,另外,2 小时 15 分钟将产生 2.15。所以它输出小时数和分钟数。
我想修改方法以显示 2.5 或 2.25 而不是上面的。我需要这样做才能进行计算。例如,如果有 30 美元/小时的工资并且员工工作了 10 个半小时,我需要乘以30*10.5
而不是30*10.30
.
def hour_quantity
unless self.duration.blank?
hours = (self.duration/60)/60
minutes = (self.duration/60) % 60
hours.to_s + '.' + minutes.to_s
end
end