Decimal.MinusOne Field
.NET Framework 4.5
Represents the number negative one (-1).
Assembly: mscorlib (in mscorlib.dll)
The following code example illustrates the use of the MinusOne field.
// Example of the Decimal fields. using System; class DecimalFieldsDemo { public static void Main( ) { const string numberFmt = "{0,-25}{1,45:N0}"; const string exprFmt = "{0,-55}{1,15}"; Console.WriteLine( "This example of the fields of the Decimal structure " + "\ngenerates the following output.\n" ); Console.WriteLine( numberFmt, "Field or Expression", "Value" ); Console.WriteLine( numberFmt, "-------------------", "-----" ); // Display the values of the Decimal fields. Console.WriteLine( numberFmt, "Decimal.MaxValue", Decimal.MaxValue ); Console.WriteLine( numberFmt, "Decimal.MinValue", Decimal.MinValue ); Console.WriteLine( numberFmt, "Decimal.MinusOne", Decimal.MinusOne ); Console.WriteLine( numberFmt, "Decimal.One", Decimal.One ); Console.WriteLine( numberFmt, "Decimal.Zero", Decimal.Zero ); Console.WriteLine( ); // Display the values of expressions of the Decimal fields. Console.WriteLine( exprFmt, "( Decimal.MinusOne + Decimal.One ) == Decimal.Zero", (Decimal.MinusOne + Decimal.One ) == Decimal.Zero ); Console.WriteLine( exprFmt, "Decimal.MaxValue + Decimal.MinValue", Decimal.MaxValue + Decimal.MinValue ); Console.WriteLine( exprFmt, "Decimal.MinValue / Decimal.MaxValue", Decimal.MinValue / Decimal.MaxValue ); Console.WriteLine( "{0,-40}{1,30}", "100000000000000M / Decimal.MaxValue", 100000000000000M / Decimal.MaxValue ); } } /* This example of the fields of the Decimal structure generates the following output. Field or Expression Value ------------------- ----- Decimal.MaxValue 79,228,162,514,264,337,593,543,950,335 Decimal.MinValue -79,228,162,514,264,337,593,543,950,335 Decimal.MinusOne -1 Decimal.One 1 Decimal.Zero 0 ( Decimal.MinusOne + Decimal.One ) == Decimal.Zero True Decimal.MaxValue + Decimal.MinValue 0 Decimal.MinValue / Decimal.MaxValue -1 100000000000000M / Decimal.MaxValue 0.0000000000000012621774483536 */
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.