C#の10進構造
C#の10進構造体は10進浮動小数点数を表します。 Decimal値タイプは、正の79,228,162,514,264,337,593,543,950,335から負の79,228,162,514,264,337,593,543,950,335までの範囲の10進数を表します。 Decimalのデフォルト値は0です。
10進構造体のメソッドの例をいくつか見てみましょう-
Decimal.Add()
C#のDecimal.Add()メソッドは、指定された2つのDecimal値を追加するために使用されます。
構文
以下は構文です-
public static decimal Add (decimal val1, decimal val2);
上記では、va1は追加する最初の小数であり、val2は追加する2番目の小数です。
例
Decimal.Add()メソッドを実装する例を見てみましょう-
using System; public class Demo { public static void Main(){ Decimal val1 = 3.07m; Decimal val2 = 4.09m; Console.WriteLine("Decimal 1 = "+val1); Console.WriteLine("Decimal 2 = "+val2); Decimal res = Decimal.Add(val1, val2); Console.WriteLine("Result (Sum) = "+res); } }
出力
これにより、次の出力が生成されます-
Decimal 1 = 3.07 Decimal 2 = 4.09 Result (Sum) = 7.16
例
Decimal.Add()メソッドを実装する別の例を見てみましょう-
using System; public class Demo { public static void Main(){ Decimal val1 = Decimal.MinValue; Decimal val2 = 8.21m; Console.WriteLine("Decimal 1 = "+val1); Console.WriteLine("Decimal 2 = "+val2); Decimal res = Decimal.Add(val1, val2); Console.WriteLine("Result (Sum) = "+res); } }
出力
これにより、次の出力が生成されます-
Decimal 1 = -79228162514264337593543950335 Decimal 2 = 8.21 Result (Sum) = -79228162514264337593543950327
Decimal.Ceiling()
C#のDecimal.Ceiling()メソッドは、指定された10進数以上の最小の整数値を返すために使用されます。
構文
以下は構文です-
public static decimal Ceiling (decimal val);
上記のValは10進数です。
例
Decimal.Ceiling()メソッドを実装する例を見てみましょう-
using System; public class Demo { public static void Main(){ Decimal val1 = 12.85m; Decimal val2 = 3.45m; Console.WriteLine("Decimal 1 = "+val1); Console.WriteLine("Decimal 2 = "+val2); Console.WriteLine("Ceiling (val1) = "+Decimal.Ceiling(val1)); Console.WriteLine("Ceiling (val2) = "+Decimal.Ceiling(val2)); } }
出力
これにより、次の出力が生成されます-
Decimal 1 = 12.85 Decimal 2 = 3.45 Ceiling (val1) = 13 Ceiling (val2) = 4
例
Decimal.Ceiling()メソッドを実装する別の例を見てみましょう-
using System; public class Demo { public static void Main(){ Decimal val1 = -10.85m; Decimal val2 = -33.45m; Console.WriteLine("Decimal 1 = "+val1); Console.WriteLine("Decimal 2 = "+val2); Console.WriteLine("Ceiling (val1) = "+Decimal.Ceiling(val1)); Console.WriteLine("Ceiling (val2) = "+Decimal.Ceiling(val2)); } }
出力
これにより、次の出力が生成されます-
Decimal 1 = -10.85 Decimal 2 = -33.45 Ceiling (val1) = -10 Ceiling (val2) = -33
Decimal.Compare()
C#のDecimal.Compare()メソッドは、指定された2つのDecimal値を比較するために使用されます。
構文
以下は構文です-
public static int Compare (decimal val1, decimal val2);
上記では、val1が最初に比較する値であるのに対し、Valは2番目に比較する値です。
val1がval2より小さい場合、戻り値はゼロ未満です。 Val =val2の場合、戻り値は0ですが、val1がval2より大きい場合、戻り値は0より大きくなります。
例
Decimal.Compare()メソッドを実装する例を見てみましょう-
using System; public class Demo { public static void Main(){ Decimal val1 = 45.85m; Decimal val2 = 35.45m; Console.WriteLine("Decimal 1 = "+val1); Console.WriteLine("Decimal 2 = "+val2); Console.WriteLine("Comparison Value = "+Decimal.Compare(val1,val2)); } }
出力
これにより、次の出力が生成されます-
Decimal 1 = 45.85 Decimal 2 = 35.45 Comparison Value = 1
例
Decimal.Compare()メソッドを実装する別の例を見てみましょう-
using System; public class Demo { public static void Main(){ Decimal val1 = 65.15m; Decimal val2 = 65.15m; Console.WriteLine("Decimal 1 = "+val1); Console.WriteLine("Decimal 2 = "+val2); Console.WriteLine("Comparison Value = "+Decimal.Compare(val1,val2)); } }
出力
これにより、次の出力が生成されます-
Decimal 1 = 65.15 Decimal 2 = 65.15 Comparison Value = 0
-
C#のUInt32構造体
UInt32構造体は、32ビットの符号なし整数を表します。 UInt32値型は、0から4,294,967,295の範囲の値を持つ符号なし整数を表します。 UInt32Structメソッドの例をいくつか見てみましょう- UInt32.CompareTo() C#のUInt32.CompareTo()メソッドは、現在のインスタンスを指定されたオブジェクトまたはUInt32と比較するために使用され、それらの相対値の指示を返します。 構文 以下は構文です- public int CompareTo (object val); public int CompareTo (uint val; 上
-
C#の10進型
10進型は値型であり、プラス、マイナス、乗算、除算の演算子があります。 まず、2つの小数点以下の値を設定します- decimal d1 = 5.8M; decimal d2 = 3.2M; 小数を追加するには- d1 = d1 + d2; 2つの10進値を追加する例を見てみましょう- 例 using System; using System.Linq; class Demo { static void Main() { decimal d1 = 5.8M; decimal d2