728x90
728x170
■ 기존 범위의 값에서 신규 범위의 값을 구하는 방법을 보여준다.
▶ 기존 범위의 값에서 신규 범위의 값 구하기 예제 (C#)
using System;
double newValue = GetNewValue(100d, 200d, 150d, 0d, 1000d);
Console.WriteLine(newValue);
▶ 기존 범위의 값에서 신규 범위의 값 구하기 (C#)
#region 신규 값 구하기 - GetNewValue(existingMinimum, existingMaximum, existingValue, newMinimum, newMaximum)
/// <summary>
/// 신규 값 구하기
/// </summary>
/// <param name="existingMinimum">기존 최소값</param>
/// <param name="existingMaximum">기존 최대값</param>
/// <param name="existingValue">기존 값</param>
/// <param name="newMinimum">신규 최소값</param>
/// <param name="newMaximum">신규 최대값</param>
/// <returns>신규 값</returns>
public double GetNewValue(double existingMinimum, double existingMaximum, double existingValue, double newMinimum, double newMaximum)
{
double existingRange = (existingMaximum - existingMinimum);
double newRange = (newMaximum - newMinimum);
double newValue = (((existingValue - existingMinimum) * newRange) / existingRange) + newMinimum;
return newValue;
}
#endregion
728x90
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON] BitArray 클래스 사용하기 (0) | 2021.08.26 |
---|---|
[C#/COMMON] NetworkInterface 클래스 : 이용 가능한 물리적 네트워크 여부 구하기 (0) | 2021.08.25 |
[C#/COMMON] 콘솔 애플리케이션 종료시 탐지하기 (0) | 2021.08.23 |
[C#/COMMON] DateTime 구조체 : 특정 연월의 특정 요일 수 구하기 (0) | 2021.08.23 |
[C#/COMMON] FileSecurity 클래스 : GetOwner 메소드를 사용해 파일 소유자 구하기 (0) | 2021.08.23 |
[C#/COMMON] IPAddress 클래스 : 서브넷 마스크 구하기 (0) | 2021.08.22 |
[C#/COMMON] 네트워크 드라이브 사용하기 (0) | 2021.08.22 |
[C#/COMMON] 윈도우 크기 최소화 상태로 콘솔 애플리케이션 실행하기 (0) | 2021.08.22 |
[C#/COMMON] FileIOPermission 클래스 : 파일 및 디렉토리 읽기 권한 구하기 (0) | 2021.08.22 |
[C#/COMMON] FileIOPermission 클래스 : 파일 및 디렉토리 읽기/쓰기 권한 구하기 (0) | 2021.08.22 |