Math.Truncate 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
숫자의 정수 부분을 계산합니다.
오버로드
Truncate(Decimal) |
지정된 10진수에서 정수 부분을 계산합니다. |
Truncate(Double) |
지정한 배정밀도 부동 소수점 숫자의 정수 부분을 계산합니다. |
설명
숫자는 0으로 가장 가까운 정수로 반올림됩니다.
Truncate(Decimal)
- Source:
- Math.cs
- Source:
- Math.cs
- Source:
- Math.cs
지정된 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)
- Source:
- Math.cs
- Source:
- Math.cs
- Source:
- Math.cs
지정한 배정밀도 부동 소수점 숫자의 정수 부분을 계산합니다.
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 값이 Option Strict가 Off로 설정된 정수로 자동으로 변환되는 경우 이중-정수 변환의 성능이 최적화됩니다. 이렇게 최적화하면 다량의 정수 형식 변환을 수행하는 코드의 경우 코드 실행 속도가 최대 2배까지 더 빨라집니다. 다음 예제에서는 이러한 최적화된 변환을 보여 줍니다.
Dim d As Double = 164.7194
Dim i As Integer = CInt(Math.Truncate(d)) ' Result: 164
추가 정보
적용 대상
.NET