【发布时间】:2016-08-19 23:53:32
【问题描述】:
我有以下通常需要返回值的函数。我在计算器应用程序中计算值,我得到的值很好。但在下面的程序中,值变量值始终为 0。我尝试过使用 long、double、float 但没有任何效果。请帮忙。
public string CalculateElapsedPercent(DateTime endTime, DateTime startTime)
{
string result = string.Empty;
DateTime currentTime = DateTime.Now;
if (currentTime > endTime)
{
result = " (100 %)";
return result;
}
long nr = (currentTime - startTime).Ticks;
long dr = (endTime - startTime).Ticks;
double value = (nr / dr) * 100.0;
result = " (" + value.ToString() + " %)";
return result;
}
【问题讨论】: