次のコードを実行して時間を追加し、合計時間を計算しました。合計時間数asp.netを計算するC#
string hour1="48.40";
string hour2 = "45.35";
TimeSpan ts = new TimeSpan(int.Parse(hour1.Split('.')[0]),int.Parse(hour1.Split('.')[1]),
0);
TimeSpan ts1 = new TimeSpan(int.Parse(hour2.Split('.')[0]),int.Parse(hour2.Split('.')[1]),
0);
Double total = (ts.TotalHours) + (ts1.TotalHours);
ここでの問題は、私はhour1
とhour2
を追加するときtotal
が実際に64.15
私はhour1
を置く場合、これは=、ただ一つの試験例であったはず64.25として来ています40.00およびhour2
= 40.10の合計値は、80.166666666666657となります。実際には、80.10
私は間違って何をしているのか理解してくれる人がいますし、HOURを追加して合計時間数を取得する正しい方法は何ですか?