Página 1 de 1

[resolvido] Arredondamento com duas casas decimais

Enviado: 05 Out 2018, 17:33
por lpdias
Boa tarde Senhores!

Gostaria de ajuda para fazer o arredondamento em consulta.

Tenho uma consulta que apresenta preço médio, como também quantidade baseada em 3 casas decimais. Ex.:

===========================================================
Estoque Produto Und Preco Total Expr1
24,1599999999999 SUINO COSTELA KG 9,85 237,99 237

Ao clicar no campo aparecem esses dados
Preço 9,85064434041473
Total 237,991567264419

Na expr1 está assim: Expr1: Int([total]*100/100)

Resumindo, gostaria que ficassem da seguinte forma:

Estoque: 24,159
Preco: 9,85
Total: 238,00

Re: Arredondamento com duas casas decimais

Enviado: 06 Out 2018, 23:55
por Damasceno Jr.
Use a função format

Código: Selecionar todos

Format(0,014,"Standard") >>>> 0,01
Format(0,015,"Standard") >>>> 0,02

Re: Arredondamento com duas casas decimais

Enviado: 07 Out 2018, 21:20
por lpdias
Boa tarde Damasceno!

Desculpe a pergunta, mas como coloco essa funçao na consulta?

Re: Arredondamento com duas casas decimais

Enviado: 07 Out 2018, 22:59
por lpdias
Tentei fazer como abaixo e deu certo.

Total: Format([preco]*[estoque];"Moeda")

Agora gostaria de uma luz para conseguir fazer isso e mostrar as 3 casas decimais (na consulta)

Abraço

Re: Arredondamento com duas casas decimais

Enviado: 08 Out 2018, 01:26
por Damasceno Jr.
É com três ou é com duas casas? rsrsrs

Se for com duas, coloque:

Código: Selecionar todos

Total: Format([preco]*[estoque];"Padrão")

ou

Código: Selecionar todos

Total: Format([preco]*[estoque];"Standard")

Re: Arredondamento com duas casas decimais

Enviado: 08 Out 2018, 08:29
por Avelino Sampaio
Dias,

experimente a função Roud(). Exemplo:

round(1.0358,3) ::::> 1,036

Sem arredondamento com a INt(). Exemplo:

int(1.0358 * 1000)/1000 ::::> 1,035

E ainda com o Format()

format(1.0358,"#,##0.000") ::::> 1,036

Aguardamos

Resolvido Arredondamento com duas casas decimais

Enviado: 11 Out 2018, 23:01
por lpdias
Boa noite!

Desculpe a demora pessoal!

Consegui atingir o objetivo utilizando os exemplos que os exemplos citados.

Agradeço muito pela ajuda

abraço