我要将字符串值转换为双精度...实际上我想用TimeSpan值将秒转换成分钟,我想转换的值是780.0000000656558有780秒,剩下的是毫秒…我想要显示13.00000000010942633333,例如13分钟,以防没有准确的感知
我尝试使用以下代码
if (DownTime != null)
{
DownTime.Text = sensor.DownTime;
if (DownTime.Text.Length > 0)
{
//TimeSpan.FromSeconds(DownTime.Text).ToString()
double DownTimeSeconds = Convert.ToDecimal(DownTime.Text).ToString();
double DownTimeMints = DownTimeSeconds / 60;
sensor.DownTime = Convert.ToString(DownTimeMints);
DownTime.Text = sensor.DownTime;
DownTime.ToolTip = DownTime.Text;
if (DownTime.Text.Length >= 25)
{
DownTime.Text = DownTime.Text.Substring(0, 20) + "...";
}
}
}我想在几分钟内显示输出...我该怎么做呢?提前道谢
发布于 2012-10-22 18:33:03
此代码给我13分钟时间:请在您的一端尝试。
double time = 780.0000000656558;
TimeSpan ts = TimeSpan.FromSeconds(time);
Console.WriteLine(ts.Minutes);
//Console.WriteLine(ts.TotalMinutes); // this will give u mintes.fractionalpart
Console.ReadLine();https://stackoverflow.com/questions/13008970
复制相似问题