소리소문 없이... 사랑도 명예도 이름도 남김 없이...
DexCore.net

C# 251

C# 배포시 난독화를 해야 할까? - ConfuserEx 사용법

다양한 CPU, 다양한 운영체제의 홍수 속에서 자바와 .Net과 같은 플랫폼 독립성을 가진 체계가 점점 더 힘을 얻어가고 있는 형국이다. 운영체제나 CPU의 종류에 제한받지 않는 응용 프로그램의 개발 및 배포는 생산성뿐만 아니라 여러 가지 장점을 제공한다. 더구나 끊임없는 하드웨어 성능의 발전은 플랫폼 독립성 때문에 희생해야 하는 성능적인 단점조차도 문제가 되지 않게 해주고 있다. C언어로 작성한 프로그램을 C/C++ 컴파일러로 빌드하게 되면 윈도나 리눅스와 같은 특정 운영체제에서만 수행할 수 있는 기계어 코드가 만들어 진다. 이 기계어 코드는 특정 운영체제에서만 사용할 수 있을 뿐만 아니라 CPU의 제약도 받을 수밖에 없다. 그만큼 개발자의 입장에서는 다양한 플랫폼 환경을 감안해야만 한다. 그렇지만 자..

C# 2021.01.06

특정 소수점 자리 이하 올림, 버림, 반올림

System.Mafh. 이후 함수를 사용합니다. double doubleValue = 0.1234d; Math.Ceiling(doubleValue) // 올림 Math.Round(doubleValue) // 반올림 Math.Truncate(doubleValue) // 버림 만약에 소수점 첫째 자리 이하를 버리고 싶다면 Math.Truncate(doubleValue * 10) / 10; 소수점 둘째 자리 이하 Math.Truncate(doubleValue * 100) / 100; 소수점 셋째 자리 이하 Math.Truncate(doubleValue * 1000) / 1000; . . . 식으로 늘려주면 된다. [ 원리 ] 원하는 값 : 0.1234 >>>> 0.12 1) 0.1234 * 100 = 12.3..

C# 2019.11.20
728x90
반응형