-1
打印十進制值。這是我的代碼,將其設置在標籤上不顯示我預期的結果:C#我不能在標籤
DateTime duracionEstandar = Convert.ToDateTime(txtDuracionEst.int
duracionHoras =
duracionEstandar.Hour;
int duracionMinutos = duracionEstandar.Minute;
double duracion = duracionMinutos/60;
lblEstadoEspecialistas.Text = "Horas: " + duracionHoras + ", minutos: " +
duracionMinutos + " = " + duracion.ToString("0.##");
輸入: txtDuracionEstandar = 1:30
結果:Horas: 1, minutos: 30 = 0
仔細閱讀規則有關[除法運算符(https://msdn.microsoft.com/en-us/library/aa691373(V = vs.71 ).aspx) – Steve
您正在分割兩個整數類型,'duracionMinutos/60'使用整數除法,這意味着'小數部分被丟棄'。 (提示:它從來沒有存在過。)嘗試使用'60.0'而不是'60',或者將'int duracionMinutos'改爲'double duracionMinutos'。 –