• 0
Sign in to follow this  
Guest Mxpbrasil

Transformar Texto Em Números

Question

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?

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

O certo seria você armazenar como número com casas decimais (tipo: número alterando a propriedade para duas casas decimais)...

Mais caso queira manter assim tente isso q funciona também:

<%

dim b1, b2, b3, b4, media

b1 = Cint(nota("B1"))

b2 = Cint(nota("B2"))

b3 = Cint(nota("B3"))

b4 = Cint(nota("B4"))

media = Cint((b1 + b2 + b3 + b4)) / 4

%>

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this