Decimal.Divide(Decimal, Decimal) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
2 つの指定した Decimal 値を除算します。
public:
static System::Decimal Divide(System::Decimal d1, System::Decimal d2);
public static decimal Divide (decimal d1, decimal d2);
static member Divide : decimal * decimal -> decimal
Public Shared Function Divide (d1 As Decimal, d2 As Decimal) As Decimal
パラメーター
- d1
- Decimal
被除数。
- d2
- Decimal
除数。
戻り値
d1
を d2
で除算した結果。
例外
d2
が 0 です。
戻り値 (つまり商) が Decimal.MinValue より小さいか、 Decimal.MaxValue より大きい値です。
例
次の例では、 メソッドを Divide 呼び出して値の範囲を 22.1 で除算します。
using System;
public class Example
{
public static void Main()
{
// Divide a series of numbers by 22.1
Decimal dividend = 1230.0m;
Decimal divisor = 22.1m;
for (int ctr = 0; ctr <= 10; ctr++) {
Console.WriteLine("{0:N1} / {1:N1} = {2:N4}", dividend, divisor,
Decimal.Divide(dividend, divisor));
dividend += .1m;
}
}
}
// The example displays the following output:
// 1,230.0 / 22.1 = 55.6561
// 1,230.1 / 22.1 = 55.6606
// 1,230.2 / 22.1 = 55.6652
// 1,230.3 / 22.1 = 55.6697
// 1,230.4 / 22.1 = 55.6742
// 1,230.5 / 22.1 = 55.6787
// 1,230.6 / 22.1 = 55.6833
// 1,230.7 / 22.1 = 55.6878
// 1,230.8 / 22.1 = 55.6923
// 1,230.9 / 22.1 = 55.6968
// 1,231.0 / 22.1 = 55.7014
open System
// Divide a series of numbers by 22.1
let dividend = 1230.0m
let divisor = 22.1m
for i = 0 to 10 do
printfn $"{dividend:N1} / {divisor:N1} = {Decimal.Divide(dividend + (decimal i) * 0.1m, divisor):N4}"
// The example displays the following output:
// 1,230.0 / 22.1 = 55.6561
// 1,230.1 / 22.1 = 55.6606
// 1,230.2 / 22.1 = 55.6652
// 1,230.3 / 22.1 = 55.6697
// 1,230.4 / 22.1 = 55.6742
// 1,230.5 / 22.1 = 55.6787
// 1,230.6 / 22.1 = 55.6833
// 1,230.7 / 22.1 = 55.6878
// 1,230.8 / 22.1 = 55.6923
// 1,230.9 / 22.1 = 55.6968
// 1,231.0 / 22.1 = 55.7014
Module Example
Public Sub Main()
' Divide a series of numbers by 22.1
Dim dividend As Decimal = 1230.0d
Dim divisor As Decimal = 22.1d
For ctr As Integer = 0 To 10
Console.WriteLine("{0:N1} / {1:N1} = {2:N4}", dividend, divisor,
Decimal.Divide(dividend, divisor))
dividend += .1d
Next
End Sub
End Module
' The example displays the following output:
' 1,230.0 / 22.1 = 55.6561
' 1,230.1 / 22.1 = 55.6606
' 1,230.2 / 22.1 = 55.6652
' 1,230.3 / 22.1 = 55.6697
' 1,230.4 / 22.1 = 55.6742
' 1,230.5 / 22.1 = 55.6787
' 1,230.6 / 22.1 = 55.6833
' 1,230.7 / 22.1 = 55.6878
' 1,230.8 / 22.1 = 55.6923
' 1,230.9 / 22.1 = 55.6968
' 1,231.0 / 22.1 = 55.7014
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET