Decimal.MinusOne Field
.NET Framework 3.0
Represents the number negative one (-1).
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Assembly: mscorlib (in mscorlib.dll)
The following code example illustrates the use of the MinusOne field.
// Example of the Decimal fields. using namespace System; int main() { String^ numberFmt = "{0,-25}{1,45:N0}"; 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", Convert::ToDecimal( 100000000000000 ) / 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 */
// Example of the Decimal fields.
import System.* ;
class DecimalFieldsDemo
{
public static void main(String[] args)
{
final System.String numberFmt = "{0,-25}{1,45:N0}";
final System.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 ",
System.Convert.ToString(System.Decimal.Add(Decimal.MinusOne,
Decimal.One) == Decimal.Zero));
Console.WriteLine(exprFmt, "Decimal.MaxValue + Decimal.MinValue",
System.Decimal.Add(Decimal.MaxValue, Decimal.MinValue));
Console.WriteLine(exprFmt, "Decimal.MinValue / Decimal.MaxValue",
System.Decimal.Divide(Decimal.MinValue, Decimal.MaxValue));
Console.WriteLine("{0,-40}{1,30}","100000000000000M / Decimal.MaxValue",
System.Decimal.Divide(System.Convert.ToDecimal(100000000000000L),
Decimal.MaxValue));
} //main
} //DecimalFieldsDemo
/*
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 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.