일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 신장사거리
- db
- 토렌트
- 재테크
- jquery
- MSsql
- 카카오헤어샵
- 술안주
- 티스토리
- 박근혜 탄핵
- 국정화
- 하남맛집
- 최신트래커
- 함수
- 카카오가 찾아준 헤어샵
- Lock
- Google Map
- 내장함수
- 하남
- 파리바게트 청라 SK점
- C#
- 초대장
- 트레커
- .net
- 맛집
- 국정화 반대
- 동적쿼리
- 트래커
- javascript
- 파리바게트
- Today
- Total
featur
[C#] System.Math 올림, 반올림, 버림 본문
[C#] System.Math 올림, 반올림, 버림
이름 | 설명 | |
---|---|---|
![]() ![]() | Abs(Decimal) | Decimal 숫자의 절대값을 반환합니다. |
![]() ![]() | Abs(Double) | 배정밀도 부동 소수점 수의 절대 값을 반환합니다. |
![]() ![]() | Abs(Int16) | 16비트 부호 있는 정수의 절대 값을 반환합니다. |
![]() ![]() | Abs(Int32) | 32비트 부호 있는 정수의 절대 값을 반환합니다. |
![]() ![]() | Abs(Int64) | 64비트 부호 있는 정수의 절대 값을 반환합니다. |
![]() ![]() | Abs(SByte) | 8비트 부호 있는 정수의 절대 값을 반환합니다. |
![]() ![]() | Abs(Single) | 단정밀도 부동 소수점 수의 절대 값을 반환합니다. |
![]() ![]() | Acos(Double) | 코사인을 적용했을 때 지정된 숫자가 나오는 각도를 반환합니다. |
![]() ![]() | Asin(Double) | 사인을 적용했을 때 지정된 숫자가 나오는 각도를 반환합니다. |
![]() ![]() | Atan(Double) | 탄젠트를 적용했을 때 지정된 숫자가 나오는 각도를 반환합니다. |
![]() ![]() | Atan2(Double, Double) | 탄젠트를 적용했을 때 지정된 두 숫자의 몫이 나오는 각도를 반환합니다. |
![]() ![]() | BigMul(Int32, Int32) | 32비트 숫자 두 개를 곱합니다. |
![]() ![]() | Ceiling(Decimal) | 지정된 10진수보다 크거나 같은 최소 정수 값을 반환합니다. |
![]() ![]() | Ceiling(Double) | 지정된 배정밀도 부동 소수점 숫자보다 크거나 같은 최소 정수 값을 반환합니다. |
![]() ![]() | Cos(Double) | 지정된 각도의 코사인을 반환합니다. |
![]() ![]() | Cosh(Double) | 지정된 각도의 하이퍼볼릭 코사인을 반환합니다. |
![]() ![]() | DivRem(Int32, Int32, Int32) | 부호 있는 두 32비트 정수의 몫을 계산하고 나머지를 출력 매개 변수로 반환합니다. |
![]() ![]() | DivRem(Int64, Int64, Int64) | 부호 있는 두 64비트 정수의 몫을 계산하고 나머지를 출력 매개 변수로 반환합니다. |
![]() ![]() | Exp(Double) | e를 지정된 수만큼 거듭제곱하여 반환합니다. |
![]() ![]() | Floor(Decimal) | 지정된 10진수보다 작거나 같은 최대 정수를 반환합니다. |
![]() ![]() | Floor(Double) | 지정된 배정밀도 부동 소수점 숫자보다 작거나 같은 최대 정수를 반환합니다. |
![]() ![]() | IEEERemainder(Double, Double) | 지정된 수를 지정된 다른 수로 나눈 나머지를 반환합니다. |
![]() ![]() | Log(Double) | 지정된 숫자의 자연(밑 e) 로그를 반환합니다. |
![]() ![]() | Log(Double, Double) | 지정된 밑을 사용하여 지정된 숫자의 로그를 반환합니다. |
![]() ![]() | Log10(Double) | 밑을 10으로 사용하여 지정된 숫자의 로그를 반환합니다. |
![]() ![]() | Max(Byte, Byte) | 두 개의 8비트 부호 없는 정수 중 더 큰 숫자를 반환합니다. |
![]() ![]() | Max(Decimal, Decimal) | 두 개의 10진수 중 더 큰 숫자를 반환합니다. |
![]() ![]() | Max(Double, Double) | 두 개의 배정밀도 부동 소수점 수 중 더 큰 숫자를 반환합니다. |
![]() ![]() | Max(Int16, Int16) | 두 개의 16비트 부호 있는 정수 중 더 큰 숫자를 반환합니다. |
![]() ![]() | Max(Int32, Int32) | 두 개의 32비트 부호 있는 정수 중 더 큰 숫자를 반환합니다. |
![]() ![]() | Max(Int64, Int64) | 두 개의 64비트 부호 있는 정수 중 더 큰 숫자를 반환합니다. |
![]() ![]() | Max(SByte, SByte) | 두 개의 8비트 부호 있는 정수 중 더 큰 숫자를 반환합니다. |
![]() ![]() | Max(Single, Single) | 두 개의 단정밀도 부동 소수점 수 중 더 큰 숫자를 반환합니다. |
![]() ![]() | Max(UInt16, UInt16) | 두 개의 16비트 부호 없는 정수 중 더 큰 숫자를 반환합니다. |
![]() ![]() | Max(UInt32, UInt32) | 두 개의 32비트 부호 없는 정수 중 더 큰 숫자를 반환합니다. |
![]() ![]() | Max(UInt64, UInt64) | 두 개의 64비트 부호 없는 정수 중 더 큰 숫자를 반환합니다. |
![]() ![]() | Min(Byte, Byte) | 두 개의 8비트 부호 없는 정수 중 더 작은 숫자를 반환합니다. |
![]() ![]() | Min(Decimal, Decimal) | 두 개의 10진수 중 더 작은 숫자를 반환합니다. |
![]() ![]() | Min(Double, Double) | 두 개의 배정밀도 부동 소수점 수 중 더 작은 숫자를 반환합니다. |
![]() ![]() | Min(Int16, Int16) | 두 개의 16비트 부호 있는 정수 중 더 작은 숫자를 반환합니다. |
![]() ![]() | Min(Int32, Int32) | 두 개의 32비트 부호 있는 정수 중 더 작은 숫자를 반환합니다. |
![]() ![]() | Min(Int64, Int64) | 두 개의 64비트 부호 있는 정수 중 더 작은 숫자를 반환합니다. |
![]() ![]() | Min(SByte, SByte) | 두 개의 8비트 부호 있는 정수 중 더 작은 숫자를 반환합니다. |
![]() ![]() | Min(Single, Single) | 두 개의 단정밀도 부동 소수점 수 중 더 작은 숫자를 반환합니다. |
![]() ![]() | Min(UInt16, UInt16) | 두 개의 16비트 부호 없는 정수 중 더 작은 숫자를 반환합니다. |
![]() ![]() | Min(UInt32, UInt32) | 두 개의 32비트 부호 없는 정수 중 더 작은 숫자를 반환합니다. |
![]() ![]() | Min(UInt64, UInt64) | 두 개의 64비트 부호 없는 정수 중 더 작은 숫자를 반환합니다. |
![]() ![]() | Pow(Double, Double) | 지정된 숫자의 지정된 거듭제곱을 반환합니다. |
![]() ![]() | Round(Decimal) | 10진수 값을 가장 가까운 정수 값으로 반올림합니다. |
![]() ![]() | Round(Decimal, Int32) | 10진수 값을 지정된 소수 자릿수로 반올림합니다. |
![]() ![]() | Round(Decimal, Int32, MidpointRounding) | 10진수 값을 지정된 소수 자릿수로 반올림합니다. 두 숫자의 중간에 있는 값을 반올림하는 방법을 지정하는 매개 변수입니다. |
![]() ![]() | Round(Decimal, MidpointRounding) | 10진 값을 가장 가까운 정수로 반올림합니다. 두 숫자의 중간에 있는 값을 반올림하는 방법을 지정하는 매개 변수입니다. |
![]() ![]() | Round(Double) | 배정밀도 부동 소수점 값을 가장 가까운 정수 값으로 반올림합니다. |
![]() ![]() | Round(Double, Int32) | 배정밀도 부동 소수점 값을 지정된 소수 자릿수로 반올림합니다. |
![]() ![]() | Round(Double, Int32, MidpointRounding) | 배정밀도 부동 소수점 값을 지정된 소수 자릿수로 반올림합니다. 두 숫자의 중간에 있는 값을 반올림하는 방법을 지정하는 매개 변수입니다. |
![]() ![]() | Round(Double, MidpointRounding) | 배정밀도 부동 소수점 값을 가장 가까운 정수로 반올림합니다. 두 숫자의 중간에 있는 값을 반올림하는 방법을 지정하는 매개 변수입니다. |
![]() ![]() | Sign(Decimal) | 10진수의 부호를 나타내는 정수를 반환합니다. |
![]() ![]() | Sign(Double) | 배정밀도 부동 소수점 수의 부호를 나타내는 정수를 반환합니다. |
![]() ![]() | Sign(Int16) | 16비트 부호 있는 정수의 부호를 나타내는 정수를 반환합니다. |
![]() ![]() | Sign(Int32) | 32비트 부호 있는 정수의 부호를 나타내는 정수를 반환합니다. |
![]() ![]() | Sign(Int64) | 64비트 부호 있는 정수의 부호를 나타내는 정수를 반환합니다. |
![]() ![]() | Sign(SByte) | 8비트 부호 있는 정수의 부호를 나타내는 정수를 반환합니다. |
![]() ![]() | Sign(Single) | 단정밀도 부동 소수점 숫자의 부호를 나타내는 정수를 반환합니다. |
![]() ![]() | Sin(Double) | 지정된 각도의 사인을 반환합니다. |
![]() ![]() | Sinh(Double) | 지정된 각도의 하이퍼볼릭 사인을 반환합니다. |
![]() ![]() | Sqrt(Double) | 지정된 숫자의 제곱근을 반환합니다. |
![]() ![]() | Tan(Double) | 지정된 각도의 탄젠트를 반환합니다. |
![]() ![]() | Tanh(Double) | 지정된 각도의 하이퍼볼릭 탄젠트를 반환합니다. |
![]() ![]() | Truncate(Decimal) | 지정된 10진수에서 정수 부분을 계산합니다. |
![]() ![]() | Truncate(Double) | 지정한 배정밀도 부동 소수점 숫자의 정수 부분을 계산합니다. |
예제
/// <summary> /// The following class represents simple functionality of the trapezoid. /// </summary> using System; namespace MathClassCS { class MathTrapezoidSample { private double m_longBase; private double m_shortBase; private double m_leftLeg; private double m_rightLeg; public MathTrapezoidSample(double longbase, double shortbase, double leftLeg, double rightLeg) { m_longBase = Math.Abs(longbase); m_shortBase = Math.Abs(shortbase); m_leftLeg = Math.Abs(leftLeg); m_rightLeg = Math.Abs(rightLeg); } private double GetRightSmallBase() { return (Math.Pow(m_rightLeg,2.0) - Math.Pow(m_leftLeg,2.0) + Math.Pow(m_longBase,2.0) + Math.Pow(m_shortBase,2.0) - 2* m_shortBase * m_longBase)/ (2*(m_longBase - m_shortBase)); } public double GetHeight() { double x = GetRightSmallBase(); return Math.Sqrt(Math.Pow(m_rightLeg,2.0) - Math.Pow(x,2.0)); } public double GetSquare() { return GetHeight() * m_longBase / 2.0; } public double GetLeftBaseRadianAngle() { double sinX = GetHeight()/m_leftLeg; return Math.Round(Math.Asin(sinX),2); } public double GetRightBaseRadianAngle() { double x = GetRightSmallBase(); double cosX = (Math.Pow(m_rightLeg,2.0) + Math.Pow(x,2.0) - Math.Pow(GetHeight(),2.0))/(2*x*m_rightLeg); return Math.Round(Math.Acos(cosX),2); } public double GetLeftBaseDegreeAngle() { double x = GetLeftBaseRadianAngle() * 180/ Math.PI; return Math.Round(x,2); } public double GetRightBaseDegreeAngle() { double x = GetRightBaseRadianAngle() * 180/ Math.PI; return Math.Round(x,2); } static void Main(string[] args) { MathTrapezoidSample trpz = new MathTrapezoidSample(20.0, 10.0, 8.0, 6.0); Console.WriteLine("The trapezoid's bases are 20.0 and 10.0, the trapezoid's legs are 8.0 and 6.0"); double h = trpz.GetHeight(); Console.WriteLine("Trapezoid height is: " + h.ToString()); double dxR = trpz.GetLeftBaseRadianAngle(); Console.WriteLine("Trapezoid left base angle is: " + dxR.ToString() + " Radians"); double dyR = trpz.GetRightBaseRadianAngle(); Console.WriteLine("Trapezoid right base angle is: " + dyR.ToString() + " Radians"); double dxD = trpz.GetLeftBaseDegreeAngle(); Console.WriteLine("Trapezoid left base angle is: " + dxD.ToString() + " Degrees"); double dyD = trpz.GetRightBaseDegreeAngle(); Console.WriteLine("Trapezoid left base angle is: " + dyD.ToString() + " Degrees"); } } }
'개발 > .NET' 카테고리의 다른 글
[C#, ASP.NET] 달의 마지막 일자를 가져오는 방법 (0) | 2020.06.03 |
---|---|
iis 동적/정적 압축 성능,장점,단점 (0) | 2018.02.09 |
Temporary ASP.NET Files'에 대한 쓰기 권한이 없습니다. (0) | 2017.05.24 |
asp.net C# 캐시 사용 안함 (0) | 2017.03.22 |
[C#] Static 한정자 (전역변수) (0) | 2016.12.28 |