Ir para conteúdo

POWERED BY:

Arquivado

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

Samfera

[Resolvido] Formatar campo com 2 casas decimais

Recommended Posts

Olá pessoal,

 

A dificuldade é grande... Vou postar o código aqui pra ver se vocês tem alguma solução. Já estou pra ficar doido. rsrs

Segue código:

 

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<% 
set conexao = Server.CreateObject("ADODB.Connection")
conexao.provider= "Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("meu_banco.mdb")&";"
conexao.open
SQL = "select Disciplina,[Média Modulo1], [Faltas Modulo1],[Média Modulo2], [Faltas Modulo2],[Média Modulo3], [Faltas Modulo3],[Média Modulo4], [Faltas Modulo4], [Média final], [Total faltas] from conboletim" 
Set RS = Conexao.Execute(SQL)

%>
<table border=1 cellpadding="1" cellspacing="0">
<tr>
<td>Disciplina</td>
<td>I-Unidade</td>
<td>II-Unidade</td>
<td>III-Unidade</td>
<td>IV-Unidade</td>
<td>Média</td>
</tr>
<%while not rs.EOF
    if cor ="#FFFFFF" then
    cor = "#EEEEEE"
    else
    cor ="#FFFFFF"
    end if
    response.Write "<tr bgcolor="& cor &">"%>
<td><%=rs("Disciplina")%></td>
<td><div align="center"><%=rs("Média Modulo1")%></div></td>
<td><div align="center"><%=rs("Média Modulo2")%></div></td>
<td><div align="center"><%=rs("Média Modulo3")%></div></td>
<td><div align="center"><%=rs("Média Modulo4")%></div></td>
<td><div align="center"><%=rs("Média Final")%></div></td>
</tr>
<%rs.Movenext
   wend%>
</table>

</body>
Quero que os campos "Média Modulo1", "Média Modulo2", "Média Modulo3,"Média Modulo4, "Média Final" fiquem com 2 casas decimais. É possível? Alguém pode me dar uma dica? Ou quem sabe uma outra maneira de fazer.

 

Desde já agradeço

 

Cláudio

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça assim

 

<td><div align="center"><%=Right("0" & rs("Média Modulo1"),2)%></div></td>
<td><div align="center"><%=Right("0" & rs("Média Modulo2"),2)%></div></td>
<td><div align="center"><%=Right("0" & rs("Média Modulo3"),2)%></div></td>
<td><div align="center"><%=Right("0" & rs("Média Modulo4"),2)%></div></td>
<td><div align="center"><%=Right("0" & rs("Média Final"),2)%></div></td>

Compartilhar este post


Link para o post
Compartilhar em outros sites

se a coluna for text você terá que manipular a conversão em tempo de execução. Tem uma função que o Salgado fez que deve estar no laboratório de scripts.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pela ajuda de todos

 

jonathandj -> a coluna é número

 

Patrique - > Muito obrigado pela ajuda, não funcionou da forma que você postou. Porém, emcima do seu exemplo eu usei o FormatNumber e acabou dando certo.

 

Segue abaixo:

<td><div align="center"><%=formatNumber(rs("Média Modulo1"),2)%></div></td>
<td><div align="center"><%=formatNumber(rs("Média Modulo2"),2)%></div></td>
<td><div align="center"><%=formatNumber(rs("Média Modulo3"),2)%></div></td>
<td><div align="center"><%=formatNumber(rs("Média Modulo4"),2)%></div></td>
<td><div align="center"><%=formatNumber(rs("Média Final"),2)%></div></td>

Vlw mesmo

 

Cláudio

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa o formatnumber()

A função retorna uma expressão formatada como um número

 

FormatNumber(expression, iDigits, bleadingDigit, bParen, bGroupDigits)

expression---------variável que contém o número

iDigits---------------número de dígitos depois da casa decimal

bleadingDigit-------1 para mostrar os zeros antes da vírgula

----------------------0 para não mostrar os zeros antes da vírgula

bParen--------1 para parêntesis ao redor de números negativos

----------------0 para não ter parêntesis ao redor de números negativos

bGroupDigits---1 para mostrar o número de acordo com as Configurações

--------------------Regionais do Painel de Controle

------------------0 para ignorar as configurações do Painel de Controle

 

 

você tb pode colocar o <%Session.LCID = 1046%>

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.