Decimal.Truncate(Decimal) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
소수 자리를 삭제하고 지정된 Decimal의 정수 자리만 반환합니다.
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
잘라낼 10진수입니다.
반환
0에 가까운 가장 근사한 정수로 반올림된 d
의 결과입니다.
예제
다음 코드 예제에서는 메서드를 사용 하 여 Truncate
여러 값의 소수 자릿수를 삭제 합니다 Decimal
.
// Example of the Decimal::Negate, Decimal::Floor, and
// Decimal::Truncate methods.
using namespace System;
// Display Decimal parameters and the method results.
void ShowDecimalFloorNegTrunc( Decimal Argument )
{
String^ dataFmt = "{0,-30}{1,26}";
Console::WriteLine();
Console::WriteLine( dataFmt, "Decimal Argument", Argument );
Console::WriteLine( dataFmt, "Decimal::Negate( Argument )", Decimal::Negate( Argument ) );
Console::WriteLine( dataFmt, "Decimal::Floor( Argument )", Decimal::Floor( Argument ) );
Console::WriteLine( dataFmt, "Decimal::Truncate( Argument )", Decimal::Truncate( Argument ) );
}
int main()
{
Console::WriteLine( "This example of the \n"
" Decimal::Negate( Decimal ), \n"
" Decimal::Floor( Decimal ), and \n"
" Decimal::Truncate( Decimal ) \n"
"methods generates the following output." );
// Create pairs of Decimal objects.
ShowDecimalFloorNegTrunc( Decimal::Parse( "0" ) );
ShowDecimalFloorNegTrunc( Decimal::Parse( "123.456" ) );
ShowDecimalFloorNegTrunc( Decimal::Parse( "-123.456" ) );
ShowDecimalFloorNegTrunc( Decimal(1230000000,0,0,true,7) );
ShowDecimalFloorNegTrunc( Decimal::Parse( "-9999999999.9999999999" ) );
}
/*
This example of the
Decimal::Negate( Decimal ),
Decimal::Floor( Decimal ), and
Decimal::Truncate( Decimal )
methods generates the following output.
Decimal Argument 0
Decimal::Negate( Argument ) 0
Decimal::Floor( Argument ) 0
Decimal::Truncate( Argument ) 0
Decimal Argument 123.456
Decimal::Negate( Argument ) -123.456
Decimal::Floor( Argument ) 123
Decimal::Truncate( Argument ) 123
Decimal Argument -123.456
Decimal::Negate( Argument ) 123.456
Decimal::Floor( Argument ) -124
Decimal::Truncate( Argument ) -123
Decimal Argument -123.0000000
Decimal::Negate( Argument ) 123.0000000
Decimal::Floor( Argument ) -123
Decimal::Truncate( Argument ) -123
Decimal Argument -9999999999.9999999999
Decimal::Negate( Argument ) 9999999999.9999999999
Decimal::Floor( Argument ) -10000000000
Decimal::Truncate( Argument ) -9999999999
*/
// Example of the decimal.Negate, decimal.Floor, and decimal.Truncate
// methods.
using System;
class DecimalFloorNegTruncDemo
{
const string dataFmt = "{0,-30}{1,26}";
// Display decimal parameters and the method results.
public static void ShowDecimalFloorNegTrunc( decimal Argument )
{
Console.WriteLine( );
Console.WriteLine( dataFmt, "decimal Argument", Argument );
Console.WriteLine( dataFmt, "decimal.Negate( Argument )",
decimal.Negate( Argument ) );
Console.WriteLine( dataFmt, "decimal.Floor( Argument )",
decimal.Floor( Argument ) );
Console.WriteLine( dataFmt, "decimal.Truncate( Argument )",
decimal.Truncate( Argument ) );
}
public static void Main( )
{
Console.WriteLine( "This example of the \n" +
" decimal.Negate( decimal ), \n" +
" decimal.Floor( decimal ), and \n" +
" decimal.Truncate( decimal ) \n" +
"methods generates the following output." );
// Create pairs of decimal objects.
ShowDecimalFloorNegTrunc( 0M );
ShowDecimalFloorNegTrunc( 123.456M );
ShowDecimalFloorNegTrunc( -123.456M );
ShowDecimalFloorNegTrunc(
new decimal( 1230000000, 0, 0, true, 7 ) );
ShowDecimalFloorNegTrunc( -9999999999.9999999999M );
}
}
/*
This example of the
decimal.Negate( decimal ),
decimal.Floor( decimal ), and
decimal.Truncate( decimal )
methods generates the following output.
decimal Argument 0
decimal.Negate( Argument ) 0
decimal.Floor( Argument ) 0
decimal.Truncate( Argument ) 0
decimal Argument 123.456
decimal.Negate( Argument ) -123.456
decimal.Floor( Argument ) 123
decimal.Truncate( Argument ) 123
decimal Argument -123.456
decimal.Negate( Argument ) 123.456
decimal.Floor( Argument ) -124
decimal.Truncate( Argument ) -123
decimal Argument -123.0000000
decimal.Negate( Argument ) 123.0000000
decimal.Floor( Argument ) -123
decimal.Truncate( Argument ) -123
decimal Argument -9999999999.9999999999
decimal.Negate( Argument ) 9999999999.9999999999
decimal.Floor( Argument ) -10000000000
decimal.Truncate( Argument ) -9999999999
*/
' Example of the Decimal.Negate, Decimal.Floor, and Decimal.Truncate
' methods.
Module DecimalFloorNegTruncDemo
Const dataFmt As String = "{0,-30}{1,26}"
' Display Decimal parameters and their product, quotient, and
' remainder.
Sub ShowDecimalFloorNegTrunc( Argument as Decimal )
Console.WriteLine( )
Console.WriteLine( dataFmt, "Decimal Argument", Argument )
Console.WriteLine( dataFmt, _
"Decimal.Negate( Argument )", _
Decimal.Negate( Argument ) )
Console.WriteLine( dataFmt, _
"Decimal.Floor( Argument )", _
Decimal.Floor( Argument ) )
Console.WriteLine( dataFmt, _
"Decimal.Truncate( Argument )", _
Decimal.Truncate( Argument ) )
End Sub
Sub Main( )
Console.WriteLine( "This example of the " & vbCrLf & _
" Decimal.Negate( Decimal ), " & vbCrLf & _
" Decimal.Floor( Decimal ), and " & vbCrLf & _
" Decimal.Truncate( Decimal ) " & vbCrLf & _
"methods generates the following output." )
' Create pairs of Decimal objects.
ShowDecimalFloorNegTrunc( 0D )
ShowDecimalFloorNegTrunc( 123.456D )
ShowDecimalFloorNegTrunc( -123.456D )
ShowDecimalFloorNegTrunc( _
new Decimal( 1230000000, 0, 0, True, 7 ) )
ShowDecimalFloorNegTrunc( -9999999999.9999999999D )
End Sub
End Module
' This example of the
' Decimal.Negate( Decimal ),
' Decimal.Floor( Decimal ), and
' Decimal.Truncate( Decimal )
' methods generates the following output.
'
' Decimal Argument 0
' Decimal.Negate( Argument ) 0
' Decimal.Floor( Argument ) 0
' Decimal.Truncate( Argument ) 0
'
' Decimal Argument 123.456
' Decimal.Negate( Argument ) -123.456
' Decimal.Floor( Argument ) 123
' Decimal.Truncate( Argument ) 123
'
' Decimal Argument -123.456
' Decimal.Negate( Argument ) 123.456
' Decimal.Floor( Argument ) -124
' Decimal.Truncate( Argument ) -123
'
' Decimal Argument -123.0000000
' Decimal.Negate( Argument ) 123.0000000
' Decimal.Floor( Argument ) -123
' Decimal.Truncate( Argument ) -123
'
' Decimal Argument -9999999999.9999999999
' Decimal.Negate( Argument ) 9999999999.9999999999
' Decimal.Floor( Argument ) -10000000000
' Decimal.Truncate( Argument ) -9999999999
설명
이 메서드는 d
소수점 뒤의 숫자를 삭제 하는 것에 해당 하는 0을 가장 가까운 정수로 반올림 합니다.