728x90
728x170
#region 절사하기 - CutOff(value, digitCount)
/// <summary>
/// 절사하기
/// </summary>
/// <param name="value">값</param>
/// <param name="digitCount">자릿 수</param>
/// <returns>절사 값</returns>
/// <remarks>
/// 양수 : 정수 자릿수 이하 절사한다.
/// 음수 : 소수 자릿수 이하 절사한다.
/// </remarks>
public decimal CutOff(decimal value, int digitCount)
{
decimal result = value;
int absolutiveDigitCount = Math.Abs(digitCount);
if(digitCount > 0)
{
for(int i = 0; i < absolutiveDigitCount; i++)
{
result /= 10;
}
result = Math.Truncate(result);
for(int i = 0; i < absolutiveDigitCount; i++)
{
result *= 10;
}
}
else
{
for(int i = 0; i < absolutiveDigitCount; i++)
{
result *= 10;
}
result = Math.Truncate(result);
for(int i = 0; i < absolutiveDigitCount; i++)
{
result /= 10;
}
}
return result;
}
#endregion
728x90
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON] 라디안 구조체 (0) | 2014.12.31 |
---|---|
[C#/COMMON] 도/분/초 구조체 (0) | 2014.12.31 |
[C#/COMMON] 각도 구하기 (0) | 2014.12.31 |
[C#/COMMON] 거리 구하기 (0) | 2014.12.31 |
[C#/COMMON] Math 클래스 : Round 정적 메소드를 사용해 반올림하기 (0) | 2014.12.31 |
[C#/COMMON] 절상하기 (0) | 2014.12.31 |
[C#/COMMON] 실수 문자열 여부 구하기 (0) | 2014.12.31 |
[C#/COMMON] 정수 문자열 여부 구하기 (0) | 2014.12.31 |
[C#/COMMON] 숫자 문자열 여부 구하기 (0) | 2014.12.31 |
[C#/COMMON] 운영 체제 버전 정보 구하기 (0) | 2014.12.31 |