Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

Decimal.Divide(Decimal, Decimal) Method

Definition

Namespace:
System
Assemblies:
mscorlib.dll, System.Runtime.dll
Assemblies:
netstandard.dll, System.Runtime.dll
Assembly:
System.Runtime.dll
Assembly:
mscorlib.dll
Assembly:
netstandard.dll
Source:
Decimal.cs
Source:
Decimal.cs
Source:
Decimal.cs
Source:
Decimal.cs
Source:
Decimal.cs

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Divides two specified Decimal values.

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

Parameters

d1
Decimal

The dividend.

d2
Decimal

The divisor.

Returns

The result of dividing d1 by d2.

Exceptions

d2 is zero.

The return value (that is, the quotient) is less than Decimal.MinValue or greater than Decimal.MaxValue.

Examples

The following example calls the Divide method to divide a range of values by 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

Applies to

See also


Feedback

Was this page helpful?