秒単位の期間を時間に変換するには、次の方法があります。たとえば、2時間半は2.30になります。また、2時間15分は2.15になります。したがって、時間数と分数を出力します。
上記の代わりに2.5または2.25を表示するようにメソッドを変更したいと思います。私は計算をするためにそのようにする必要があります。たとえば、1時間あたり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