C#我无法在标签中打印十进制值

时间:2017-05-15 22:25:14

标签: c# asp.net label double

这是我的代码,在标签上设置它并没有显示预期的结果:

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

1 个答案:

答案 0 :(得分:0)

您需要将 int duracionMinutos强制转换为 double 。写下你的代码行:

double duracion = (double)duracionMinutos / 60;