語言

Decimal.Divide(Decimal, Decimal) 方法

定義

除以兩個指定的 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 為零。

回傳值(即商值)小於 Denimal.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

適用於

另請參閱