Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

G10

casas decimais em ASP

Recommended Posts

Boa tarde pessoal ,

estou gerando um XML dinâmico com informações vindas de uma tabela de produtos

meu problema está sendo nos valores de "parcelamento" e "preco"

não estou conseguindo acrescentar a virgula por casas decimais mesmo utilizando ROUND,

EX:

 

<preco>R$12776</preco>
<parcelamento>6X de R$2129</parcelamento>

 

Ao invés de R$127,76 e R$21,29

 

 

meu código está da seguinte forma:

<%
dim procentagem, preco, parcela, precoProduto, precoParcela

porcentagem = rst("desconto")

preco = rst("preco_custo") + (rst("preco_custo")*(porcentagem)\100)

parcela = (rst("preco_custo") + (rst("preco_custo")*(porcentagem)\100)) \ 6 

precoProduto = round(preco,2)

precoParcela = round(parcela,2)

%>

 

 

Utilizando as variáveis:

<preco>R$<%=precoProduto%></preco>

<parcelamento>6X de R$<%=precoParcela%></parcelamento>

 

 

OBS: Já tentei aplicar o round de todas as possiveis formas...

 

grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentou com o FormatNumber ?

 

FormatNumber(valor_a_ser_formatado,casas_decimais)

 

 

Sim ja tentei ,com 2 por exemplo:

<preco>R$<%=formatNumber(precoProduto,2)%></preco>

 

 

Ele me retorna assim:

<preco>R$12.776,00</preco>

 

e se eu tiro o formatNumber ele fica exatamente assim:

<preco>R$12776</preco>

 

o valor correto serio:

R$127,76

Compartilhar este post


Link para o post
Compartilhar em outros sites

O valor no banco de dados está com que formato ?

 

o preco de custo está assim

 

assim: 106.47

 

eu pego ele e faço + 20%

e utilizo o resultado

 

a variavel precoProduto vem dessa soma ,não vem direto do banco...

Compartilhar este post


Link para o post
Compartilhar em outros sites

faça assim,

 


formatnumber(numero,2,,,0)


se a casa decimal que está a dividir é o ponto é só dar o replace

replace(formatnumber(numero,2,,,0),".",",")

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

ou pára valores monetários use o FormatCurrency

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.