Decimal::Negate Method (Decimal)
.NET Framework (current version)
Returns the result of multiplying the specified Decimal value by negative one.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- d
-
Type:
System::Decimal
The value to negate.
Return Value
Type: System::DecimalA decimal number with the value of d, but the opposite sign.
-or-
Zero, if d is zero.
The following code example uses the Negate method to change the sign of several Decimal values.
// 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 */
Universal Windows Platform
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Show: