Classe de CComCurrency
CComCurrency tem métodos e operadores para criar e gerenciar um objeto de CONVERSOR DE MOEDAS .
class CComCurrency
Membros
Construtores public
Nome |
Descrição |
---|---|
o construtor para um objeto de CComCurrency . |
Métodos públicos
Nome |
Descrição |
---|---|
Retorna o endereço de um membro de dados de m_currency . |
|
Chamar este método para retornar o componente fracionário de um objeto de CComCurrency . |
|
Chamar este método para retornar o componente inteiro de um objeto de CComCurrency . |
|
Chamar esse método para arredondar um objeto de CComCurrency ao valor inteiro mais próximo. |
|
Chamar esse método para definir o componente fracionário de um objeto de CComCurrency . |
|
Chamar esse método para definir o componente inteiro de um objeto de CComCurrency . |
Operadores públicos
Nome |
Descrição |
---|---|
O operador é usado para executar a subtração em um objeto de CComCurrency . |
|
Compara dois objetos de CComCurrency para desigualdade. |
|
O operador é usado para executar multiplicação em um objeto de CComCurrency . |
|
O operador é usado para executar multiplicação em um objeto de CComCurrency e para atribuir o resultado. |
|
O operador é usado para executar divisão em um objeto de CComCurrency . |
|
O operador é usado para executar divisão em um objeto de CComCurrency e para atribuir o resultado. |
|
O operador é usado para executar a adição de um objeto de CComCurrency . |
|
O operador é usado para executar a adição de um objeto de CComCurrency e atribuir o resultado ao objeto atual. |
|
Este operador compara dois objetos de CComCurrency para determinar o menos. |
|
Este operador compara dois objetos de CComCurrency para determinar igualdade ou as menos. |
|
O operador atribui o objeto de CComCurrency a um novo valor. |
|
O operador é usado para executar a subtração em um objeto de CComCurrency e para atribuir o resultado. |
|
Este operador compara dois objetos de CComCurrency para igualdade. |
|
Este operador compara dois objetos de CComCurrency para determinar o maior. |
|
Este operador compara dois objetos de CComCurrency para determinar igualdade ou maior. |
|
Converte um objeto de CURRENCY . |
Membros públicos de dados
Nome |
Descrição |
---|---|
A variável de CURRENCY criado por sua instância da classe. |
Comentários
CComCurrency é um wrapper para o tipo de dados de CONVERSOR DE MOEDAS .CONVERSOR DE MOEDAS é implementado como um valor inteiro de two's- complemento de 8 bytes dimensionado por 10.000.Isso proporciona um número de ponto fixo com 15 dígitos à esquerda do ponto decimal e 4 dígitos à direita.O tipo de dados de CONVERSOR DE MOEDAS é muito útil para os cálculos que envolvem dinheiro, ou para todos os cálculos de ponto fixo onde a precisão é importante.
O wrapper de CComCurrency implementa a aritmética, a atribuição, e as operações de comparação para esse tipo de ponto fixo.Os aplicativos suportados foram selecionados por arredondamento controlar os erros que podem ocorrer durante cálculos de ponto fixo.
O objeto de CComCurrency fornece acesso aos números em ambos os lados do ponto decimal na forma de dois componentes: um componente inteiro que armazena o valor à esquerda do ponto decimal, e um componente fracionário que armazena o valor à direita do ponto decimal.O componente internamente fracionário é armazenado como um valor inteiro entre -9999 (CY_MIN_FRACTION) e +9999 (CY_MAX_FRACTION).O método retorna um valor CComCurrency::GetFraction dimensionado por um fator de 10000 (CY_SCALE).
A o especificar o número inteiro e componentes de caracteres de CComCurrency objeto, lembre-se de que o componente é um número fracionário no intervalo 0 a 9999.Isso é importante para manipular uma moeda como o dólar americano expressando quantidades usando apenas dois dígitos significativos após o ponto decimal.Mesmo que os dois dígitos mais mais recentes não sejam exibidos, devem ser levados em conta.
Valor |
Atribuições possíveis de CComCurrency |
---|---|
$10.50 |
CComCurrency(10,5000) ou CComCurrency(10,50) |
$10.05 |
CComCurrency(10.500) ou CComCurrency(10,05) |
Os valores CY_MIN_FRACTION, CY_MAX_FRACTION, e CY_SCALE são definidos em atlcur.h.
Requisitos
Cabeçalho: atlcur.h