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
равен нулю.
Возвращаемое значение (т. е. частное значение) меньше 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