Como eu faço para quando digitar as notas de um boletim online.... (num campo texto do access - estou usando asp)... depois quando for exibir transformar em números.....
o problema é o seguinte:
fiz um bd com campos para notas de alunos.... só que quando coloco como número ele não aceita notas do tipo... 8,5..... então coloquei o campo como texto..... aí ele aceita até décimos.... 8,56.... até aí beleza.. ficou assim....
B1 - 10
B2 - 10
B3 - 10
B4 - 10
o problema é quando eu vou exibir a média
eu fiz assim.... (na página de exibir o boletim e a média final)
<%
dim b1, b2, b3, b4, media
b1 = nota("B1")
b2 = nota("B2")
b3 = nota("B3")
b4 = nota("B4")
media = (b1 + b2 + b3 + b4) / 4
%>
<% Response.Write(media)%>
mas o resultado sai mais ou menos assim.....
10101010 tudo isso dividido por 4
que dá 2525252,5....
era pra ser 10 a média...
o que na verdade ele faz é juntar todos os valores e divide o total por quatro..
mas eu quero que ele some e divida por 4....
por isso preciso que ele seja transformado em número... para dar certo....
já testei assim....
<%
dim b1, b2, b3, b4, media
b1 = FormatNumber(nota("B1"), 1)
b2 = FormatNumber(nota("B2"), 1)
b3 = FormatNumber(nota("B3"), 1)
b4 = FormatNumber(nota("B4"), 1)
media = (b1 + b2 + b3 + b4) / 4
%>
<% Response.Write(media)%>
também dá outro erro.. [string '"")... (mais ou menos assimmm)..
Pergunta
Guest Mxpbrasil
Olá... gentes boas...
Como eu faço para quando digitar as notas de um boletim online.... (num campo texto do access - estou usando asp)... depois quando for exibir transformar em números.....
o problema é o seguinte:
fiz um bd com campos para notas de alunos.... só que quando coloco como número ele não aceita notas do tipo... 8,5..... então coloquei o campo como texto..... aí ele aceita até décimos.... 8,56.... até aí beleza.. ficou assim....
B1 - 10
B2 - 10
B3 - 10
B4 - 10
o problema é quando eu vou exibir a média
eu fiz assim.... (na página de exibir o boletim e a média final)
<%
dim b1, b2, b3, b4, media
b1 = nota("B1")
b2 = nota("B2")
b3 = nota("B3")
b4 = nota("B4")
media = (b1 + b2 + b3 + b4) / 4
%>
<% Response.Write(media)%>
mas o resultado sai mais ou menos assim.....
10101010 tudo isso dividido por 4
que dá 2525252,5....
era pra ser 10 a média...
o que na verdade ele faz é juntar todos os valores e divide o total por quatro..
mas eu quero que ele some e divida por 4....
por isso preciso que ele seja transformado em número... para dar certo....
já testei assim....
<%
dim b1, b2, b3, b4, media
b1 = FormatNumber(nota("B1"), 1)
b2 = FormatNumber(nota("B2"), 1)
b3 = FormatNumber(nota("B3"), 1)
b4 = FormatNumber(nota("B4"), 1)
media = (b1 + b2 + b3 + b4) / 4
%>
<% Response.Write(media)%>
também dá outro erro.. [string '"")... (mais ou menos assimmm)..
O que fazer?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.