Partilhar via


Classe de CComCurrency

CComCurrency tem métodos e operadores para criar e gerenciar um objeto de CONVERSOR DE MOEDAS .

class CComCurrency

Membros

ts72s9fe.collapse_all(pt-br,VS.110).gifConstrutores public

Nome

Descrição

CComCurrency::CComCurrency

o construtor para um objeto de CComCurrency .

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

Nome

Descrição

CComCurrency::GetCurrencyPtr

Retorna o endereço de um membro de dados de m_currency .

CComCurrency::GetFraction

Chamar este método para retornar o componente fracionário de um objeto de CComCurrency .

CComCurrency::GetInteger

Chamar este método para retornar o componente inteiro de um objeto de CComCurrency .

CComCurrency::Round

Chamar esse método para arredondar um objeto de CComCurrency ao valor inteiro mais próximo.

CComCurrency::SetFraction

Chamar esse método para definir o componente fracionário de um objeto de CComCurrency .

CComCurrency::SetInteger

Chamar esse método para definir o componente inteiro de um objeto de CComCurrency .

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

Nome

Descrição

CComCurrency::operator -

O operador é usado para executar a subtração em um objeto de CComCurrency .

CComCurrency::operator! =

Compara dois objetos de CComCurrency para desigualdade.

CComCurrency::operator *

O operador é usado para executar multiplicação em um objeto de CComCurrency .

*= De CComCurrency::operator

O operador é usado para executar multiplicação em um objeto de CComCurrency e para atribuir o resultado.

CComCurrency::operator/

O operador é usado para executar divisão em um objeto de CComCurrency .

CComCurrency::operator/=

O operador é usado para executar divisão em um objeto de CComCurrency e para atribuir o resultado.

CComCurrency::operator +

O operador é usado para executar a adição de um objeto de CComCurrency .

CComCurrency::operator +=

O operador é usado para executar a adição de um objeto de CComCurrency e atribuir o resultado ao objeto atual.

CComCurrency::operator <

Este operador compara dois objetos de CComCurrency para determinar o menos.

<= De CComCurrency::operator

Este operador compara dois objetos de CComCurrency para determinar igualdade ou as menos.

CComCurrency::operator =

O operador atribui o objeto de CComCurrency a um novo valor.

CComCurrency::operator - =

O operador é usado para executar a subtração em um objeto de CComCurrency e para atribuir o resultado.

== De CComCurrency::operator

Este operador compara dois objetos de CComCurrency para igualdade.

CComCurrency::operator >

Este operador compara dois objetos de CComCurrency para determinar o maior.

>= De CComCurrency::operator

Este operador compara dois objetos de CComCurrency para determinar igualdade ou maior.

MOEDA de CComCurrency::operator

Converte um objeto de CURRENCY .

ts72s9fe.collapse_all(pt-br,VS.110).gifMembros públicos de dados

Nome

Descrição

CComCurrency::m_currency

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

Consulte também

Referência

Classe de COleCurrency

CURRENCY

Outros recursos

Visão geral da classe de ATL