C# での私のアプリケーションは給与管理システム上にあります...そして、各従業員の勤務時間を可変にしたいと思います...このために double を使用しています...従業員が 8 時間 20 分働いているとします..エントリはテキスト ボックスの 8.20 のようになります...そのため、' を使用して 1 つの変数で小数点の前の部分を区切ります
var values = totaldays.ToString(CultureInfo.InvariantCulture).Split('.');
int firstno = int.Parse(values[0]);
int secondno = int.Parse(values[1]);`
したがって、最初の変数を正確に取得しますが、小数点以下の部分にゼロが含まれている場合、「secondno」変数に格納されません。ゼロは自動的に削除され、8.20 と 8.2 の結果は同じ、つまり 8.2 になります。
しかし、時間が異なるため、1つは8時間20分、もう1つは8時間2分です..これを行うための解決策が必要です..アプリケーション全体がこれに依存しているため、助けてください。