Decimal.Divide(Decimal, Decimal) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將兩個指定的 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
為零。
傳回值 (,也就是商) 小於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