Partage via


Decimal.Divide(Decimal, Decimal) Méthode

Définition

Divise deux valeurs Decimal spécifiées.

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

Paramètres

d1
Decimal

Dividende.

d2
Decimal

Diviseur.

Retours

Résultat de la division de d1 par d2.

Exceptions

d2 est égal à zéro.

La valeur de retour (autrement dit, le quotient) est inférieure à Decimal.MinValue ou supérieure à Decimal.MaxValue.

Exemples

L’exemple suivant appelle la Divide méthode pour diviser une plage de valeurs par 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

S’applique à

Voir aussi