DJ메탈짱™의 Free Style

C#, 소수점이하 3자리 반올림, TimeSpan, Math.Round 본문

일(job)/MS(Microsoft)

C#, 소수점이하 3자리 반올림, TimeSpan, Math.Round

뽀&쏭 2016. 5. 27. 11:19

// long type 데이터를 TimeSpan으로 Parsing

TimeSpan ts = TimeSpan.FromTicks(long.Parse(sLong));

double lFromts = ts.TotalSeconds;

 

// 소수점 이하 4번째 자리 반올림하여 3자리까지 표시.

result = Math.Round(lFromts,3,MidpointRounding.AwayFromZero).ToString();

 

// 결과값이 "0"이 아니면서 5글자 이하면 오른쪽을 0으로 채움

if (!result.Equals("0") && result.Length < 5)

{

     result = result.PadRight(5, '0');

}