Compartir a través de


Clase de CComCurrency

CComCurrency tiene métodos y operadores para crear y administrar un objeto de Moneda .

class CComCurrency

Members

ts72s9fe.collapse_all(es-es,VS.110).gifConstructores públicos

Name

Descripción

CComCurrency::CComCurrency

El constructor de un objeto de CComCurrency .

ts72s9fe.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

CComCurrency::GetCurrencyPtr

Devuelve la dirección de un miembro de datos de m_currency .

CComCurrency::GetFraction

Llame a este método para devolver el componente fraccionario de un objeto de CComCurrency .

CComCurrency::GetInteger

Llame a este método para devolver el componente entero de un objeto de CComCurrency .

CComCurrency::Round

Llame a este método para redondear un objeto de CComCurrency al valor entero más cercano.

CComCurrency::SetFraction

Llame a este método para establecer el componente fraccionario de un objeto de CComCurrency .

CComCurrency::SetInteger

Llame a este método para establecer el componente entero de un objeto de CComCurrency .

ts72s9fe.collapse_all(es-es,VS.110).gifOperadores públicos

Name

Descripción

CComCurrency::operator -

Utilizan este operador para realizar la resta en un objeto de CComCurrency .

El CComCurrency::operator! =

Compara dos objetos CComCurrency para determinar si no son iguales.

CComCurrency::operator *

Utilizan este operador para realizar la multiplicación en un objeto de CComCurrency .

*= De CComCurrency::operator

Utilizan este operador para realizar la multiplicación en un objeto y una asignación de CComCurrency el resultado.

CComCurrency::operator/

Utilizan este operador para realizar la división en un objeto de CComCurrency .

CComCurrency::operator/=

Utilizan este operador para realizar la división en un objeto y una asignación de CComCurrency el resultado.

CComCurrency::operator +

Utilizan este operador para realizar la adición de un objeto de CComCurrency .

CComCurrency::operator +=

Utilizan este operador para realizar la adición de un objeto de CComCurrency y asignar el resultado al objeto actual.

CComCurrency::operator <

este operador compara dos objetos de CComCurrency para determinar menos.

<= De CComCurrency::operator

Este operador compara dos objetos de CComCurrency para determinar la igualdad o menos.

CComCurrency::operator =

Este operador se asigna el objeto de CComCurrency en un nuevo valor.

CComCurrency::operator - =

Utilizan este operador para realizar la resta en un objeto y una asignación de CComCurrency el resultado.

== De CComCurrency::operator

Este operador compara dos objetos de CComCurrency para comprobar la igualdad.

CComCurrency::operator >

Este operador compara dos objetos de CComCurrency para determinar el mayor.

>= De CComCurrency::operator

Este operador compara dos objetos de CComCurrency para determinar la igualdad o el mayor.

DIVISA de CComCurrency::operator

Convierte un objeto de CURRENCY .

ts72s9fe.collapse_all(es-es,VS.110).gifMiembros de datos públicos

Name

Descripción

CComCurrency::m_currency

la variable de CURRENCY creada por la instancia de clase.

Comentarios

CComCurrency es un contenedor para el tipo de datos de Moneda .Moneda se implementa como valor entero complemento de 8 bytes escalado por 10.000.Esto proporciona un número de punto fijo con 15 dígitos a la izquierda del separador decimal y 4 dígitos a la derecha.El tipo de datos de Moneda es muy útil para los cálculos que implican dinero, o para los cálculos de punto fijo cuando es importante la exactitud.

El contenedor de CComCurrency implementa aritmética, la asignación, y las operaciones de comparación para este tipo de punto fijo.Las aplicaciones compatibles se han seleccionado controlar los errores que redondeaban que pueden aparecer durante cálculos de punto fijo.

El objeto de CComCurrency proporciona acceso a los números a cada lado del separador decimal en forma de dos componentes: un componente entero que almacena el valor a la izquierda del separador decimal, y un componente fraccionario que almacena el valor a la derecha del separador decimal.Almacenan el componente fraccionario internamente como un valor entero comprendido entre -9999 (CY_MIN_FRACTION) y +9999 (CY_MAX_FRACTION).El método CComCurrency:: GetFraction devuelve un valor escala por un factor de 10000 (CY_SCALE).

Al especificar los componentes enteros y fraccionarios de un objeto de CComCurrency , recuerde que el componente fraccionario es un número del intervalo de 0 a 9999.Esto es importante al trabajar con una divisa como moneda americano que expresa cantidades sólo con dos dígitos significativos después del separador decimal.Aunque los dos dígitos pasados no se muestran, medidas se deben tener en cuenta.

Valor

asignaciones posibles de CComCurrency

$10.50

CComCurrency (10,5000) o CComCurrency (10,50)

$10.05

CComCurrency (10.500) o CComCurrency (10,05)

Los valores CY_MIN_FRACTION, CY_MAX_FRACTION, y CY_SCALE son definidas en atlcur.h.

Requisitos

encabezado: atlcur.h

Vea también

Referencia

Clase de COleCurrency

CURRENCY

Otros recursos

Información general de la clase ATL