/
BirtMath

BirtMath

Unknown macro: {scrollbar}

Clase BirtMath

La clase BirtMath proporciona funciones para manipular datos numĆ©ricos, por ejemplo, para sumar, restar, dividir, multiplicar, y redondear nĆŗmeros.

BirtMath.add

Esta funciĆ³n devuelve la suma de dos nĆŗmeros.

Sintaxis

BirtMath.add (n1, n2)

ParƔmetros

n1 - El primer nĆŗmero a utilizar en el cĆ”lculo.

n2 - El segundo nĆŗmero a utilizar en el cĆ”lculo.

Devoluciones

Un nĆŗmero que resulte de sumar n1 y n2.

Ejemplo

El ejemplo siguiente devuelve la suma de los valores en los campos SalesTotal y Shipping:

BirtMath.add( row["SalesTotal"], row["Shipping"] )

BirtMath.ceiling

Esta funciĆ³n redondea un nĆŗmero hacia arriba, alejado de 0, al mĆŗltiplo mĆ”s cercano especificado.

Sintaxis

BirtMath.ceiling (n, importancia)

ParƔmetros

n - El nĆŗmero a redondear al alza.

importancia - Los mĆŗltiplos para redondear n.

Devoluciones

Un nĆŗmero que resulta del redondeo. Si n es un mĆŗltiplo exacto de importancia, no se redondea.

Ejemplos

BirtMath.ceiling ()

Se utiliza comĆŗnmente para redondear al alza los precios.

BirtMath.ceiling (row ["precio"], 0,05)

Si el valor del precio es 20.52, la expresiĆ³n devuelve 20.55.

BirtMath.ceiling (row ["precio"], 0,1)

Si el valor del precio es 20.52, la expresiĆ³n devuelve 20.60. Si el valor del precio es 20.40, la expresiĆ³n devuelve 20.40. No hay redondeo se debe a que 20,40 es un mĆŗltiplo de 0,1.

BirtMath.ceiling (row ["precio"], 1)

Si el valor del precio es 20.30, la expresiĆ³n devuelve 21.

BirtMath.divide

Esta funciĆ³n devuelve el resultado de dividir un nĆŗmero por otro.

Sintaxis

BirtMath.divide (dividendo, divisor)

ParƔmetros

dividendos - El nĆŗmero que se divide.

divisor - El nĆŗmero por el cual los dividendos se dividen.

Devoluciones

Un nĆŗmero que resulte de dividir dividendo por el divisor.

Ejemplos

El siguiente ejemplo muestra el resultado de dividir un nĆŗmero especĆ­fico:

BirtMath.divide (10, 2) // devuelve 5
BirtMath.divide (2, 10) // devuelve 0.2

El ejemplo siguiente devuelve el resultado de dividir los valores del campo total de valores en el campo Cantidad:

BirtMath.divide (row ["total"], row ["Cantidad"])

BirtMath.mod

Esta funciĆ³n devuelve el resto despuĆ©s de dividir un nĆŗmero por un divisor.

Sintaxis

BirtMath.mod (nĆŗmero, divisor)

ParƔmetros

nĆŗmero - El nĆŗmero que se divide.

divisor - El nĆŗmero por el cual el primer nĆŗmero estĆ” dividido. Debe especificar un nĆŗmero distinto de cero.

Devoluciones

El resto despuĆ©s de dividir un nĆŗmero por el divisor.

Ejemplos

Los siguientes ejemplos muestran los resultados que devuelve la funciĆ³n de nĆŗmeros especĆ­ficos:

BirtMath.mod (10, 3) // devuelve 1
BirtMath.mod (10, 5) // devuelve 0
BirtMath.mod (10, 6) // devuelve 4

El siguiente ejemplo comprueba si los nĆŗmeros en el campo de grado son pares o impares. Cuando el divisor es 2, la funciĆ³n devuelve 0 para los nĆŗmeros pares, y 1 para nĆŗmeros impares.

BirtMath.mod (row ["Grado"], 2)

BirtMath.multiply

Esta funciĆ³n devuelve la multiplicaciĆ³n de dos nĆŗmeros.

Sintaxis

BirtMath.multiply (n1, n2)

ParƔmetros

n1 - El primer nĆŗmero a utilizar en el cĆ”lculo.

n2 - El segundo nĆŗmero a utilizar en el cĆ”lculo.

Devoluciones

Un nĆŗmero que resulte de multiplicar n1 y n2.

Ejemplo

En el ejemplo siguiente se devuelve el resultado de multiplicar los valores en los campos QuantityOrdered y PriceEach:

BirtMath.multiply (row ["QuantityOrdered"], row ["PriceEach"])

BirtMath.round

Esta funciĆ³n redondea un nĆŗmero a un nĆŗmero determinado de dĆ­gitos.

Sintaxis

BirtMath.round (nĆŗmero, dec)

ParƔmetros

nĆŗmero - El nĆŗmero para el redondeo.

dec - El nĆŗmero de dĆ­gitos de redondeo para todo el nĆŗmero. Si se omite este argumento, la funciĆ³n supone 0.

Devoluciones

Un nĆŗmero redondeado a un nĆŗmero determinado de dĆ­gitos.

Ejemplos

Los siguientes ejemplos muestran los resultados que devuelve la funciĆ³n de nĆŗmeros especĆ­ficos:

BirtMath.round (1.545,50) // devuelve 1546
BirtMath.round (1545,56, 1) // devuelve 1545.6
BirtMath.round (1545,23, 1) // devuelve 1545.2
BirtMath.round (1.545,50, -1) // devuelve 1550

Las rondas siguiente ejemplo los valores en el campo PriceEstimate para devolver un nĆŗmero entero:

BirtMath.round (row ["PriceEstimate"], 0)

BirtMath.roundDown

Esta funciĆ³n redondea un nĆŗmero a un nĆŗmero determinado de dĆ­gitos.

Sintaxis

BirtMath.roundDown (nĆŗmero, dec)

ParƔmetros

nĆŗmero - El nĆŗmero para el redondeo.

dec - El nĆŗmero de dĆ­gitos de redondeo para todo el nĆŗmero. Si se omite este argumento, la funciĆ³n supone 0.

Devoluciones

Un nĆŗmero redondeado a un nĆŗmero determinado de dĆ­gitos.

Ejemplos

Los siguientes ejemplos muestran los resultados que devuelve la funciĆ³n de nĆŗmeros especĆ­ficos:

BirtMath.roundDown (1.545,50) // devuelve 1545
BirtMath.roundDown (1545,56, 1) // devuelve 1545.5
BirtMath.roundDown (1545,23, 1) // devuelve 1545.2
BirtMath.roundDown (1.545,50, -1) // devuelve 1540

Las rondas de ejemplo siguiente se establecen los valores en el campo PriceEstimate para devolver un nĆŗmero entero:

BirtMath.roundDown (row ["PriceEstimate"], 0)

BirtMath.roundUp

Esta funciĆ³n redondea un nĆŗmero hasta un nĆŗmero determinado de dĆ­gitos.

Sintaxis

BirtMath.roundUp (nĆŗmero, dec)

ParƔmetros

nĆŗmero - El nĆŗmero para el redondeo.

dec - El nĆŗmero de dĆ­gitos de redondeo para todo el nĆŗmero. Si se omite este argumento, la funciĆ³n supone 0.

Devoluciones

Un nĆŗmero redondeado a un nĆŗmero determinado de dĆ­gitos.

Ejemplos

Los siguientes ejemplos muestran los resultados que devuelve la funciĆ³n de nĆŗmeros especĆ­ficos:

BirtMath.roundUp (1.545,50) // devuelve 1546
BirtMath.roundUp (1545,56, 1) // devuelve 1545.6
BirtMath.roundUp (1545,23, 1) // devuelve 1545.3
BirtMath.roundUp (1.545,50, -1) // devuelve 1550

Las rondas de ejemplo el seguimiento de los valores en el campo PriceEstimate para devolver un nĆŗmero entero:

BirtMath.roundUp (row ["PriceEstimate"], 0)

BirtMath.safeDivide

Esta funciĆ³n devuelve el resultado de dividir un nĆŗmero por otro, evitar una divisiĆ³n por cero condiciĆ³n.

Sintaxis

BirtMath.safeDivide (dividendo, divisor, ifZero)

ParƔmetros

dividendos - El nĆŗmero que se divide.

divisor - El nĆŗmero por el cual los dividendos se dividen.

ifZero - El valor que se devolverĆ” cuando el divisor es cero.

Devoluciones

Un nĆŗmero que resulte de dividir dividendo por el divisor.

Ejemplos

El siguiente ejemplo muestra los resultados que devuelve la funciĆ³n de nĆŗmeros especĆ­ficos:

BirtMath.safeDivide (10, 2, 0) // devuelve 5
BirtMath.safeDivide (10, 0, 0) // devuelve 0

En el ejemplo siguiente se devuelve el resultado de dividir los valores en el Ć”mbito de los ingresos por valores en el campo de volumen. Si el valor de volumen es 0, la funciĆ³n devuelve 0.

BirtMath.safeDivide (row ["Ingresos"], row ["Volumen"], 0)

BirtMath.subtract

Esta funciĆ³n devuelve el resultado de restar un nĆŗmero de otro.

Sintaxis

BirtMath.subtract (n1, n2)

ParƔmetros

n1 - El nĆŗmero de los que a restar.

n2 - El nĆŗmero a restar de n1.

Devoluciones

Un nĆŗmero que resulta de restar n2 de n1.

Ejemplo

El siguiente ejemplo muestra los resultados de restar nĆŗmeros especĆ­ficos:

BirtMath.subtract (12, 4) // devuelve 8
BirtMath.subtract (4, 12) // devuelve -8

En el ejemplo siguiente se devuelve el resultado de restar descuento del total:

BirtMath.subtract (row ["total"], row ["Descuento"])

Unknown macro: {scrollbar}