소수점 처리(Math클래스)

수현·2024년 12월 18일

강서여성RPA학습

목록 보기
6/39

.NET Ramework의 Math클래스 이용
수학적 연산을 위한 다양한 메서드와 상수를 제공

원주율

Math.PI

출력 : 3.141592653589793

Abs() : 절대값 반환

Math.Abs(-3000)

출력 : 3000

두 수 중 큰 값 반환

Math.Max(5, 100)

출력 : 100

두 수 중 작은 값 반환

Math.Min(5, 100)

출력 : 5

Ceiling 메서드

소수점 이하의 값을 버리고 다음 정수로 올림

Math.Ceiling(3.14159)

출력 : 4

소수점 첫째 자리만 남기고 올림

Math.Ceiling(3.14159 * 10)/10

출력 : 4

소수점 둘째 자리만 남긴 상태에서 올림

Math.Ceiling(3.14159*100)/100

출력 : 3.15

소수점 셋째 자리만 남긴 상태에서 올림

Math.Ceiling(3.14159*1000)/1000

출력 : 3.142

Truncate 메서드

숫자의 소수점 이하 부분을 버리고 정수 부분만 남기는 함수

Math.Truncate(3.14159)

출력 : 3

소수점 첫째 자리만 남기고 나머지 버림

Math.Truncate(3.14159*10)/10

출력 : 3.1

소수점 둘째 자리만 남기고 나머지 버림

Math.Truncate(3.14159*100)/100

출력 : 3.14

소수점 셋째 자리만 남기고 나머지 버림

Math.Truncate(3.14159*1000)/1000

출력 : 3.141

Round 메서드

  • 소수점 이하 자리를 특정 자리까지 유지하고, 그 다음 자리에서 반올림을 수행
  • Round메서드의 두번째 인수는 0에서 15사이의 값이어야한다
  • 양수 : 소수점 이하 자리수를 지정
  • 0 : 정수로 반올림

소수점 없이 정수까지 반올림

Math.Round(3.14159)
Math.Round(dnData,0)

출력 : 3

소수점 첫째 자리에서 남기는 반올림

Math.Round(dnData,1)

출력 : 3.1

소수점 둘째 자리에서 남기는 반올림

Math.Round(dnData,2)

출력 : 3.13

소수점 셋째 자리에서 남기는 반올림

Math.Round(dnData,3)

출력 : 3.132

0개의 댓글