Clase de CComCurrency
CComCurrency tiene métodos y operadores para crear y administrar un objeto de Moneda .
class CComCurrency
Members
Constructores públicos
Name |
Descripción |
---|---|
El constructor de un objeto de CComCurrency . |
Métodos públicos
Name |
Descripción |
---|---|
Devuelve la dirección de un miembro de datos de m_currency . |
|
Llame a este método para devolver el componente fraccionario de un objeto de CComCurrency . |
|
Llame a este método para devolver el componente entero de un objeto de CComCurrency . |
|
Llame a este método para redondear un objeto de CComCurrency al valor entero más cercano. |
|
Llame a este método para establecer el componente fraccionario de un objeto de CComCurrency . |
|
Llame a este método para establecer el componente entero de un objeto de CComCurrency . |
Operadores públicos
Name |
Descripción |
---|---|
Utilizan este operador para realizar la resta en un objeto de CComCurrency . |
|
Compara dos objetos CComCurrency para determinar si no son iguales. |
|
Utilizan este operador para realizar la multiplicación en un objeto de CComCurrency . |
|
Utilizan este operador para realizar la multiplicación en un objeto y una asignación de CComCurrency el resultado. |
|
Utilizan este operador para realizar la división en un objeto de CComCurrency . |
|
Utilizan este operador para realizar la división en un objeto y una asignación de CComCurrency el resultado. |
|
Utilizan este operador para realizar la adición de un objeto de CComCurrency . |
|
Utilizan este operador para realizar la adición de un objeto de CComCurrency y asignar el resultado al objeto actual. |
|
este operador compara dos objetos de CComCurrency para determinar menos. |
|
Este operador compara dos objetos de CComCurrency para determinar la igualdad o menos. |
|
Este operador se asigna el objeto de CComCurrency en un nuevo valor. |
|
Utilizan este operador para realizar la resta en un objeto y una asignación de CComCurrency el resultado. |
|
Este operador compara dos objetos de CComCurrency para comprobar la igualdad. |
|
Este operador compara dos objetos de CComCurrency para determinar el mayor. |
|
Este operador compara dos objetos de CComCurrency para determinar la igualdad o el mayor. |
|
Convierte un objeto de CURRENCY . |
Miembros de datos públicos
Name |
Descripción |
---|---|
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