KeiStory

.NET 랜덤 한 X, Y 축 값 도출하기

 

차트를 테스트 하기 위해서 랜덤 한 x, y 축 값이 필요해서 만든 코드입니다.

아래 코드를 사용하면 출력 창에 랜덤 한 축 값이 찍히게 됩니다.

using System.Diagnostics;

namespace ConsoleApp3
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Random random = new Random();
            double minValue = 1.00;
            double maxValue = 40.00;

            List<string> values = new List<string>();

            for (int i = 1; i < 1000; i++)
            {
                string value = string.Empty;

                for (int j = 0; j < 10; j++)
                {
                    string x = Math.Round(random.NextDouble() * (maxValue - minValue) + minValue, 2).ToString();
                    string y = Math.Round(random.NextDouble() * (maxValue - minValue) + minValue, 2).ToString();

                    value += $"[{x},{y}],";
                }

                Debug.WriteLine(value);
            }
        }
    }
}

 

결과

 

위 코드 내용을 참고하여 필요한 모양대로 처리하면 됩니다.

먼저 minValue/maxValue 값을 설정하여 원하는 최소/최댓값을 지정하고

Math.Round 함수로 소수점 뒤자리를 제한할 수 있습니다.

출력창은 Debug 로 찍은 내용 이외에 다른 내용도 찍히게 되므로 사용하기 불편합니다.

그래서 마지막에 전체 값을 ClipBoard.SetText 를 이용하여

도출된 텍스트를 클립보드에 저장하는 것도 좋습니다.

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band