Decimal.Divide(Decimal, Decimal) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Divide dos valores Decimal especificados.
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
Parámetros
- d1
- Decimal
Dividendo.
- d2
- Decimal
Divisor.
Devoluciones
Resultado de dividir d1
entre d2
.
Excepciones
d2
es cero.
El valor devuelto (es decir, el cociente) es menor que Decimal.MinValue o mayor que Decimal.MaxValue.
Ejemplos
En el ejemplo siguiente se llama al Divide método para dividir un intervalo de valores en 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