IPB

Bem-vindo, visitante ( Entrar | Registrar )

 
Reply to this topicStart new topic
Impedir Arredondamento De Casas Decimais
The Cabra
post Jul 12 2008, 07:44 PM
Post #1


Calouro
*

Grupo: Membros
Posts: 3
Registrado: 11-July 08
Membro N°: 21



Grande Osmar,


Sempre tirando os outros da escuridão da "ignorânça".

Cabra arretado taí ! ! !

Fiz, e funcionou direitinho.

Nunca gostei de trabalhar com o tipo de dado Moeda.
Não gosto da exibição do "R$" antes do número.
Sempre usei o tipo "Duplo"
Agora sei porque existe o formado Moeda.

Obrigado, companheiro ! (IMG:http://www.ativoaccess.com.br/forum/style_emoticons/default/rolleyes.gif)

O Forum da "Ativo" está realmente em boas mãos.

Abraços do

The Cabra
Go to the top of the page
 
+Quote Post
OsmarJr
post Jul 12 2008, 12:00 AM
Post #2


Moderador
***

Grupo: Root Admin
Posts: 170
Registrado: 2-July 08
De: Curitiba - Paraná - Brasil
Membro N°: 3



Como estão definidos os campos?

Provavelmente como Simples (Single) ou Duplo (Double).

O formato para dinheiro é o Moeda (Currency), que recebe tratamento diferente pelo Access.

Na tabela deixe com formato Moeda e, nos relatórios e formulários, como Padrão (para esconder o sinal de moeda $, R$, etc).
Go to the top of the page
 
+Quote Post
The Cabra
post Jul 11 2008, 09:18 PM
Post #3


Calouro
*

Grupo: Membros
Posts: 3
Registrado: 11-July 08
Membro N°: 21



Olá, amigos.

No Excel, quando queremos que seja exibido um número com somente 2 casas decimais, sem que haja arredondamento, especificamos no menu “Exibir”, que a célula deve conter um número, com duas casas decimais.
Em seguida, vamos ao menu “Ferramentas”, e na guia “Cálculo”, marcamos o item “Precisão como exibido”.

Isto garante que, seja qual for o cálculo (tipo 680,67 X 39,99% = 272,199933 ), o resultado NÃO seja arredondado para 272, 20 , sendo exibido sempre 272, 19 .

Desenvolvendo um aplicativo para controlar despesas com manutenção de veículos, para a Secretaria de Justiça do Ceará, onde trabalho deparei-me com a seguinte questão:

Valor do Orçamento: 680, 00
Percentual do Desconto: 39,99 %
Valor do Desconto: 271,932
Valor a Pagar: ([Valor do Orçamento] – [Valor do desconto] = 408,068

Como alterei a propriedade “Nº. da casas decimais” do campo “Valor a Pagar”, para 2 casas decimais, o Access arredonda 408,068 para 408,07.

O problema, é que foi acrescentado 0,01 no processo de arredondamento.

Nada demais, se fosse apenas numa linha.
Agora, imaginem isto ocorrendo ao longo de centenas de linhas (são 356 veículos) que fazem manutenção mensal (peças e mão de obra).

Como o Empenho é feito antecipadamente (valor mensal do contrato com o contratado), isto vai seguramente causar déficit nos recursos empenhados.

De centavo em centavo, o valor empenhado não vai ser suficiente pra pagar as despesas de manutenção do mês.

A questão é:

Como faço pra exibir um número (resultado de qualquer operação) com somente duas casas decimais, sem que o Access arredonde o resultado? (IMG:http://www.ativoaccess.com.br/forum/style_emoticons/default/sad.gif)

Alô Osmar,

Se fui muito extenso, por favor, resuma.


Agradeço antecipadamente qualquer ajuda.

Abraços do

The Cabra.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 usuário(s) está(ão) lendo este tópico (1 visitantes e 0 usuários anônimos)
0 membros:

 

Modos de Exibição: Padrão · Mudar para: Linear+ · Mudar para: Outline


Versão Simples Horário: 17th January 2019 - 06:41 PM