Math.Truncate 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
숫자의 정수 부분을 계산합니다.
오버로드
| Name | Description |
|---|---|
| Truncate(Decimal) |
지정된 10진수의 정수 부분을 계산합니다. |
| Truncate(Double) |
지정된 배정밀도 부동 소수점 숫자의 정수 부분을 계산합니다. |
설명
이 숫자는 0으로 가장 가까운 정수로 반올림됩니다.
Truncate(Decimal)
지정된 10진수의 정수 부분을 계산합니다.
public:
static System::Decimal Truncate(System::Decimal d);
public static decimal Truncate(decimal d);
static member Truncate : decimal -> decimal
Public Shared Function Truncate (d As Decimal) As Decimal
매개 변수
- d
- Decimal
잘리는 숫자입니다.
반품
의 d정수 부분, 즉 소수 자릿수가 삭제된 후에도 남아 있는 숫자입니다.
예제
다음 예제에서는 메서드를 Truncate(Decimal) 호출하여 양수 값과 음 Decimal 수 값을 모두 자릅니다.
decimal decimalNumber;
decimalNumber = 32.7865m;
// Displays 32
Console.WriteLine(Math.Truncate(decimalNumber));
decimalNumber = -32.9012m;
// Displays -32
Console.WriteLine(Math.Truncate(decimalNumber));
let decimalNumber = 32.7865m
// Displays 32
printfn $"{Math.Truncate decimalNumber}"
let decimalNumber = -32.9012m
// Displays -32
printfn $"{Math.Truncate decimalNumber}"
Dim decimalNumber As Decimal
decimalNumber = 32.7865d
' Displays 32
Console.WriteLine(Math.Truncate(decimalNumber))
decimalNumber = -32.9012d
' Displays -32
Console.WriteLine(Math.Truncate(decimalNumber))
설명
Truncate 는 가장 가까운 정수로 0으로 반올림 d 합니다.
추가 정보
적용 대상
Truncate(Double)
지정된 배정밀도 부동 소수점 숫자의 정수 부분을 계산합니다.
public:
static double Truncate(double d);
public static double Truncate(double d);
static member Truncate : double -> double
Public Shared Function Truncate (d As Double) As Double
매개 변수
- d
- Double
잘리는 숫자입니다.
반품
의 d정수 부분, 즉 소수 자릿수가 삭제된 후에 남아 있는 숫자 또는 다음 표에 나열된 값 중 하나입니다.
d | 반환 값 |
|---|---|
| NaN | NaN |
| NegativeInfinity | NegativeInfinity |
| PositiveInfinity | PositiveInfinity |
예제
다음 예제에서는 메서드를 Truncate(Double) 호출하여 양수 값과 음 Double 수 값을 모두 자릅니다.
double floatNumber;
floatNumber = 32.7865;
// Displays 32
Console.WriteLine(Math.Truncate(floatNumber));
floatNumber = -32.9012;
// Displays -32
Console.WriteLine(Math.Truncate(floatNumber));
let floatNumber = 32.7865
// Displays 32
printfn $"{Math.Truncate floatNumber}"
// printfn $"{truncate floatNumber}"
let floatNumber = -32.9012
// Displays -32
printfn $"{Math.Truncate floatNumber}"
Dim floatNumber As Double
floatNumber = 32.7865
' Displays 32
Console.WriteLine(Math.Truncate(floatNumber))
floatNumber = -32.9012
' Displays -32
Console.WriteLine(Math.Truncate(floatNumber))
설명
Truncate 는 가장 가까운 정수로 0으로 반올림 d 합니다.
Visual Basic 15.8부터 Truncate 메서드에서 반환된 값을 인터네럴 변환 함수에 전달하면 정수 변환 성능이 최적화됩니다. 또는 Truncate 반환된 Double 값이 off로 설정된 Option Strict의 정수로 자동 변환되는 경우 이 최적화를 사용하면 정수 형식으로 많은 수의 변환을 수행하는 코드의 경우 최대 2배 빠른 속도로 코드를 더 빠르게 실행할 수 있습니다. 다음 예제에서는 이러한 최적화된 변환을 보여 줍니다.
Dim d As Double = 164.7194
Dim i As Integer = CInt(Math.Truncate(d)) ' Result: 164