Decimal.op_LessThan メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

戻り値
d1 が d2 より小さい場合は true。それ以外の場合は false。

Less Than 演算子を使用して、Decimal の複数の値を Decimal の参照値と比較するコード例を次に示します。
' Example of the Decimal relational operators. Imports System Imports Microsoft.VisualBasic Module DecRelationalOpsDemo Const dataFmt As String = "{0,-47}{1}" ' Compare Decimal parameters, and display them with the results. Sub CompareDecimals( Left As Decimal, Right As Decimal, _ RightText As String ) Console.WriteLine( ) Console.WriteLine( dataFmt, "Right: " & RightText, Right ) ' The op_Equality, op_GreaterThan, op_GreaterThanOrEqual, ' op_Inequality, op_LessThan, and op_LessThanOrEqual operators ' must be explicitly coded in Visual Basic. If binary =, >, ' >=, <>, <, or <= are used, the Compare method is called. Console.WriteLine( dataFmt, _ "Decimal.op_Equality( Left, Right )", _ Decimal.op_Equality( Left, Right ) ) Console.WriteLine( dataFmt, _ "Decimal.op_GreaterThan( Left, Right )", _ Decimal.op_GreaterThan( Left, Right ) ) Console.WriteLine( dataFmt, _ "Decimal.op_GreaterThanOrEqual( Left, Right )", _ Decimal.op_GreaterThanOrEqual( Left, Right ) ) Console.WriteLine( dataFmt, _ "Decimal.op_Inequality( Left, Right )", _ Decimal.op_Inequality( Left, Right ) ) Console.WriteLine( dataFmt, _ "Decimal.op_LessThan( Left, Right )", _ Decimal.op_LessThan( Left, Right ) ) Console.WriteLine( dataFmt, _ "Decimal.op_LessThanOrEqual( Left, Right )", _ Decimal.op_LessThanOrEqual( Left, Right ) ) End Sub Sub Main( ) Dim Left As New Decimal( 123.456 ) Console.WriteLine( _ "This example of the Decimal relational operators " & _ "generates the " & vbCrLf & "following output. It " & _ "creates several different Decimal values " & vbCrLf & _ "and compares them with the following reference " & _ "value." & vbCrLf ) Console.WriteLine( dataFmt, "Left: Decimal( 123.456 )", Left ) ' Create objects to compare with a 2-hour Decimal. CompareDecimals( Left, New Decimal( 1.23456E+2 ), _ "Decimal( 1.23456E+2 )" ) CompareDecimals( Left, New Decimal( 123.4567 ), _ "Decimal( 123.4567 )" ) CompareDecimals( Left, New Decimal( 123.4553 ), _ "Decimal( 123.4553 )" ) CompareDecimals( Left, New Decimal( 123456000, 0, 0, False, 6 ), _ "Decimal( 123456000, 0, 0, False, 6 )" ) End Sub End Module ' This example of the Decimal relational operators generates the ' following output. It creates several different Decimal values ' and compares them with the following reference value. ' ' Left: Decimal( 123.456 ) 123.456 ' ' Right: Decimal( 1.23456E+2 ) 123.456 ' Decimal.op_Equality( Left, Right ) True ' Decimal.op_GreaterThan( Left, Right ) False ' Decimal.op_GreaterThanOrEqual( Left, Right ) True ' Decimal.op_Inequality( Left, Right ) False ' Decimal.op_LessThan( Left, Right ) False ' Decimal.op_LessThanOrEqual( Left, Right ) True ' ' Right: Decimal( 123.4567 ) 123.4567 ' Decimal.op_Equality( Left, Right ) False ' Decimal.op_GreaterThan( Left, Right ) False ' Decimal.op_GreaterThanOrEqual( Left, Right ) False ' Decimal.op_Inequality( Left, Right ) True ' Decimal.op_LessThan( Left, Right ) True ' Decimal.op_LessThanOrEqual( Left, Right ) True ' ' Right: Decimal( 123.4553 ) 123.4553 ' Decimal.op_Equality( Left, Right ) False ' Decimal.op_GreaterThan( Left, Right ) True ' Decimal.op_GreaterThanOrEqual( Left, Right ) True ' Decimal.op_Inequality( Left, Right ) True ' Decimal.op_LessThan( Left, Right ) False ' Decimal.op_LessThanOrEqual( Left, Right ) False ' ' Right: Decimal( 123456000, 0, 0, False, 6 ) 123.456000 ' Decimal.op_Equality( Left, Right ) True ' Decimal.op_GreaterThan( Left, Right ) False ' Decimal.op_GreaterThanOrEqual( Left, Right ) True ' Decimal.op_Inequality( Left, Right ) False ' Decimal.op_LessThan( Left, Right ) False ' Decimal.op_LessThanOrEqual( Left, Right ) True
// Example of the decimal relational operators. using System; class DecRelationalOpsDemo { const string dataFmt = "{0,43} {1}" ; // Compare decimal parameters, and display them with the results. static void CompareDecimals( decimal Left, decimal Right, string RightText ) { Console.WriteLine( ); Console.WriteLine( dataFmt, "Right: " + RightText, Right ); Console.WriteLine( dataFmt, "Left == Right", Left == Right ); Console.WriteLine( dataFmt, "Left > Right", Left > Right ); Console.WriteLine( dataFmt, "Left >= Right", Left >= Right ); Console.WriteLine( dataFmt, "Left != Right", Left != Right ); Console.WriteLine( dataFmt, "Left < Right", Left < Right ); Console.WriteLine( dataFmt, "Left <= Right", Left <= Right ); } static void Main( ) { decimal Left = new decimal( 123.456 ); Console.WriteLine( "This example of the decimal relational operators " + "generates the \nfollowing output. It creates several " + "different decimal values \nand compares them with " + "the following reference value.\n" ); Console.WriteLine( dataFmt, "Left: decimal( 123.456 )", Left ); // Create objects to compare with a 2-hour decimal. CompareDecimals( Left, new decimal( 1.23456E+2 ), "decimal( 1.23456E+2 )" ); CompareDecimals( Left, new decimal( 123.4567 ), "decimal( 123.4567 )" ); CompareDecimals( Left, new decimal( 123.4553 ), "decimal( 123.4553 )" ); CompareDecimals( Left, new decimal( 123456000, 0, 0, false, 6 ), "decimal( 123456000, 0, 0, false, 6 )" ); } } /* This example of the decimal relational operators generates the following output. It creates several different decimal values and compares them with the following reference value. Left: decimal( 123.456 ) 123.456 Right: decimal( 1.23456E+2 ) 123.456 Left == Right True Left > Right False Left >= Right True Left != Right False Left < Right False Left <= Right True Right: decimal( 123.4567 ) 123.4567 Left == Right False Left > Right False Left >= Right False Left != Right True Left < Right True Left <= Right True Right: decimal( 123.4553 ) 123.4553 Left == Right False Left > Right True Left >= Right True Left != Right True Left < Right False Left <= Right False Right: decimal( 123456000, 0, 0, false, 6 ) 123.456000 Left == Right True Left > Right False Left >= Right True Left != Right False Left < Right False Left <= Right True */
// Example of the Decimal relational operators. using namespace System; #define dataFmt "{0,43} {1}" // Compare Decimal parameters, and display them with the results. void CompareDecimals( Decimal Left, Decimal Right, String^ RightText ) { Console::WriteLine(); Console::WriteLine( dataFmt, String::Concat( "Right: ", RightText ), Right ); Console::WriteLine( dataFmt, "Left == Right", Left == Right ); Console::WriteLine( dataFmt, "Left > Right", Left > Right ); Console::WriteLine( dataFmt, "Left >= Right", Left >= Right ); Console::WriteLine( dataFmt, "Left != Right", Left != Right ); Console::WriteLine( dataFmt, "Left < Right", Left < Right ); Console::WriteLine( dataFmt, "Left <= Right", Left <= Right ); } int main() { Decimal Left = Decimal(123.456); Console::WriteLine( "This example of the Decimal relational operators " "generates the \nfollowing output. It creates several " "different Decimal values \nand compares them with " "the following reference value.\n" ); Console::WriteLine( dataFmt, "Left: Decimal( 123.456 )", Left ); // Create objects to compare with a 2-hour Decimal. CompareDecimals( Left, Decimal(1.23456E+2), "Decimal( 1.23456E+2 )" ); CompareDecimals( Left, Decimal(123.4567), "Decimal( 123.4567 )" ); CompareDecimals( Left, Decimal(123.4553), "Decimal( 123.4553 )" ); CompareDecimals( Left, Decimal(123456000,0,0,false,6), "Decimal( 123456000, 0, 0, false, 6 )" ); } /* This example of the Decimal relational operators generates the following output. It creates several different Decimal values and compares them with the following reference value. Left: Decimal( 123.456 ) 123.456 Right: Decimal( 1.23456E+2 ) 123.456 Left == Right True Left > Right False Left >= Right True Left != Right False Left < Right False Left <= Right True Right: Decimal( 123.4567 ) 123.4567 Left == Right False Left > Right False Left >= Right False Left != Right True Left < Right True Left <= Right True Right: Decimal( 123.4553 ) 123.4553 Left == Right False Left > Right True Left >= Right True Left != Right True Left < Right False Left <= Right False Right: Decimal( 123456000, 0, 0, false, 6 ) 123.456000 Left == Right True Left > Right False Left >= Right True Left != Right False Left < Right False Left <= Right True */
// Example of the decimal relational operators. import System.* ; class DecRelationalOpsDemo { private static String dataFmt = "{0,43} {1}"; // Compare decimal parameters, and display them with the results. static void CompareDecimals(System.Decimal left, System.Decimal right, String rightText) { Console.WriteLine(); Console.WriteLine(dataFmt, "Right: " + rightText, System.Convert.ToString(right)); Console.WriteLine(dataFmt, "Left == Right", System.Convert.ToString( left == right)); Console.WriteLine(dataFmt, "Left > Right", System.Convert.ToString((left.CompareTo(right) > 0))); Console.WriteLine(dataFmt, "Left >= Right", System.Convert.ToString(((left.CompareTo(right)> 0) || (left.CompareTo(right)== 0)))); Console.WriteLine(dataFmt, "Left != Right", System.Convert.ToString(left != right)); Console.WriteLine(dataFmt, "Left < Right", System.Convert.ToString((left.CompareTo(right)< 0))); Console.WriteLine(dataFmt, "Left <= Right", System.Convert.ToString(((left.CompareTo(right) < 0) || (left.CompareTo(right) == 0)))); } //CompareDecimals public static void main(String[] args) { System.Decimal left = new System.Decimal(123.456); Console.WriteLine(("This example of the " + "decimal relational operators " + "generates the \nfollowing output. It creates several " + "different decimal values \nand compares them with " + "the following reference value.\n")); Console.WriteLine(dataFmt, "Left: decimal( 123.456 )",left); // Create objects to compare with a 2-hour decimal. CompareDecimals(left, new System.Decimal(123.456), "decimal( 1.23456E+2 )"); CompareDecimals(left, new System.Decimal(123.4567), "decimal( 123.4567 )"); CompareDecimals(left, new System.Decimal(123.4553), "decimal( 123.4553 )"); CompareDecimals(left, new System.Decimal(123456000, 0, 0, false, (ubyte)6), "decimal( 123456000, 0,0, false, 6 )"); } //main } //DecRelationalOpsDemo /* This example of the decimal relational operators generates the following output. It creates several different decimal values and compares them with the following reference value. Left: decimal( 123.456 ) 123.456 Right: decimal( 1.23456E+2 ) 123.456 Left == Right True Left > Right False Left >= Right True Left != Right False Left < Right False Left <= Right True Right: decimal( 123.4567 ) 123.4567 Left == Right False Left > Right False Left >= Right False Left != Right True Left < Right True Left <= Right True Right: decimal( 123.4553 ) 123.4553 Left == Right False Left > Right True Left >= Right True Left != Right True Left < Right False Left <= Right False Right: decimal( 123456000, 0, 0, false, 6 ) 123.456000 Left == Right True Left > Right False Left >= Right True Left != Right False Left < Right False Left <= Right True */

Windows 98, Windows 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
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- Decimal.op_LessThan メソッドのページへのリンク