올림
Math.Ceiling 메서드 : 지정된 배정밀도 부동 소수점 숫자보다 크거나 같은 최소 정수 값을 반환
- 실행 예시 -
Dim floatNumber As Double
floatNumber = 32.7865
Debug.WriteLine("Math.Ceiling(" & floatNumber & ") = " & Math.Ceiling(floatNumber))
floatNumber = -32.9012
Debug.WriteLine("Math.Ceiling(" & floatNumber & ") = " & Math.Ceiling(floatNumber))
- 실행 결과 -
Math.Ceiling(32.7865) = 33
Math.Ceiling(-32.9012) = -32
반올림
Math.Round 메서드 : 배정밀도 부동 소수점 값을 가장 가까운 정수 값으로 반올림
- 실행 예시 -
Dim floatNumber As Double
floatNumber = 32.7865
Debug.WriteLine("Math.Round(" & floatNumber & ") = " & Math.Round(floatNumber))
floatNumber = -32.9012
Debug.WriteLine("Math.Round(" & floatNumber & ") = " & Math.Round(floatNumber))
- 실행 결과 -
Math.Round(32.7865) = 33
Math.Round(-32.9012) = -33
버림 (1)
Math.Truncate 메서드 : 지정한 배정밀도 부동 소수점 숫자의 정수 부분을 계산
- 실행 예시 -
Dim floatNumber As Double
floatNumber = 32.7865
Debug.WriteLine("Math.Truncate(" & floatNumber & ") = " & Math.Truncate(floatNumber))
floatNumber = -32.9012
Debug.WriteLine("Math.Truncate(" & floatNumber & ") = " & Math.Truncate(floatNumber))
- 실행 결과 -
Math.Truncate(32.7865) = 32
Math.Truncate(-32.9012) = -32
버림 (2)
Math.Floor 메서드 : 지정된 배정밀도 부동 소수점 숫자보다 작거나 같은 최대 정수를 반환
- 실행 예시 -
Dim floatNumber As Double
floatNumber = 32.7865
Debug.WriteLine("Math.Floor(" & floatNumber & ") = " & Math.Floor(floatNumber))
floatNumber = -32.9012
Debug.WriteLine("Math.Floor(" & floatNumber & ") = " & Math.Floor(floatNumber))
- 실행 결과 -
Math.Floor(32.7865) = 32
Math.Floor(-32.9012) = -33
버림 (1) vs. 버림 (2)
Math.Truncate 와 Math.Floor 의 차이
양수에서는 동일하지만, 음수에서는 다른 결과를 나타냄
- 실행 예시 -
floatNumber = -32.9012
Debug.WriteLine("Math.Truncate(" & floatNumber & ") = " & Math.Truncate(floatNumber))
Debug.WriteLine("Math.Floor(" & floatNumber & ") = " & Math.Floor(floatNumber))
- 실행 결과 -
Math.Floor(-32.9012) = -33
'윈도우프로그래밍' 카테고리의 다른 글
[C#] 배열 또는 리스트에서 중복값 제거 (0) | 2018.01.27 |
---|---|
Visual Studio 2017 탐색모음 (Navigation bar) 표시 방법 (4) | 2018.01.24 |
Windows Installer 비정상 동작 시 조치 방법 (0) | 2018.01.17 |
InstallShield Limited Edition은 더 이상 Visual Studio Community Edition을 지원하지 않는다. (0) | 2018.01.17 |
[VB] .NET 컨트롤 타입 비교 (0) | 2017.08.09 |
[VB] .NET 형변환 (Structure <-> Byte 배열) (0) | 2017.07.17 |
[C#] .NET 배열 간 비교 (0) | 2017.04.10 |
GDI+에서 일반 오류가 발생했습니다. (0) | 2017.02.16 |