Ir para conteúdo

POWERED BY:

Arquivado

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

Michelli Lucas

Porcentagem

Recommended Posts

Estou criando um sistema de enquete (ASP e Access), mas ao retornar o resultado da porcentagem, o resultado está arredondando.

Por Exemplo: 33,33 na verdade está me mostrando 33.

Estou usando o seguinte código:

 

<%

sql="SELECT Sum (hits) AS Total FROM enquete_respostas WHERE ID_enquete=1 "

set resposta=conexao.execute (sql)

sql="UPDATE enquete_respostas set Total="&resposta("Total")&" WHERE ID_enquete=1"

conexao.execute(sql)

 

sql="SELECT hits AS Hits FROM enquete_respostas WHERE ID_resposta=5"

set resposta2=conexao.execute (sql)

sql="UPDATE enquete_respostas set Porcentagem="&formatnumber(resposta2("Hits") / resposta("Total") * 100,00)&" WHERE ID_resposta=5"

conexao.execute(sql)

 

Provavelmente o problema está nesta linha:

"&formatnumber(resposta2("Hits") / resposta("Total") * 100,00)&"

 

 

Alguém tem uma dica para que o valor não arredonde?????????? :blink:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você colocar formatnumber(resposta2("Hits"),2 continua arredondando mais como duas casas decimais. é preciso fazer isso senao fica 33.333333333333333 e nao termina "nunca"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Defina o tipo das variaveis, crie uma variavel pra guardar o valor do resultado da operacao de porcentagem e verifique cada uma delas se os valores estão corretos. É a melhor forma de resolver este problema. :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente"&formatnumber(resposta2("Hits") / resposta("Total") * 100,00,2)&" só coloquei um virgula dois antes do ultimo parentese veja se resolve

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu erro: Tipo de erro:Erro de tempo de execução do Microsoft VBScript (0x800A0005)Chamada de procedimento ou argumento inválido: 'formatnumber' :angry:tentei 100,00,2100,0,2vários tipos de parenteses, mas todas tentativas acontece erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

tira o ,00 depois do 100 e testa denovo

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.