Jump to content


Photo

Gb


  • Faça o login para participar
4 replies to this topic

#1 Fernando_Ramos

Fernando_Ramos

    Fernando Ramos

  • Usuários
  • 728 posts
  • Sexo:Não informado

Posted 25/10/2003, 01:09

Pessoal eu fiz um sisteminha aqui que mostra o espaço do HD em byts ai eu fiz uma conta que divide por tal numero que dario o equivalente a GB.

ai quando mostro na tela ela apresenta assim.

vamos supor que o HD estaja reconhecendo 25.9 GB ai ele mostra 25.95968372526474738382

tem como eu deixar para mostrar uma casa decimal depois da virgula??que no caso aparece como ponto???
--
www.ramosinformatica.com
contato@ramosinformatica.com | @rinformatica

Hospedagem de site | Desenvolvimento de Sistemas | Informática em Geral

#2 UweedI

UweedI

    Novato no fórum

  • Usuários
  • 20 posts
  • Sexo:Não informado

Posted 25/10/2003, 01:37

i ai cara,
tipo eu não sei se tem alguma função que faz isso direto
sei que assim vai dar o resultado que vc quer

num="19,7654321" 'aqui entra o numero que vc quer

numero=split(num,",") 'aqui ele vai pegar apenas os caracteres antes da virgula

total=len(numero(0)) 'neste ponto ele conta qunatos caracteres tem

total=total+2 'soma mais dois pra ficar 1 depois da virgula

numero=left(vari,total) 'pega todos os caracteres mais 1 depois da virgula

response.write "o numero agora é: "&numero

#3 Fernando_Ramos

Fernando_Ramos

    Fernando Ramos

  • Usuários
  • 728 posts
  • Sexo:Não informado

Posted 25/10/2003, 01:59

tipo cara eu fiz isso mais ficou em branco.não da erro apenas não ´parece a quantidade nem em bytes nem em GB
--
www.ramosinformatica.com
contato@ramosinformatica.com | @rinformatica

Hospedagem de site | Desenvolvimento de Sistemas | Informática em Geral

#4 Guest

Guest
  • Visitantes

Posted 25/10/2003, 14:26

ex:
<%
exemplo = 78,389
response.write Int(exemplo)
%>
retorna 78...vc pode usar isso....

ou
..
o left
<%
var = "50,6845454"
response.write LEFT(var,3)'retorna 50.6 mas isso só funciona para os HDs de ate 99mb poiss se tiver 120 mb por exemplos vainretornar 120
%>

#5 UweedI

UweedI

    Novato no fórum

  • Usuários
  • 20 posts
  • Sexo:Não informado

Posted 26/10/2003, 00:53

Bom Fernando,
Acredito que não aconteceu nada pq vc passou o numero como numero mesmo

passe este valor como uma string pois so assim vai funcionar, e se so para corrigir o ultimo post se vc reparar vai ver que seu não dei left(var,3), e sim primeiro eu conto quantas casas tem ate o ponto ou virgula, somo dois e depois dou o left com esse valor

coloca assim que vai funcionar

num=18.2333 'aqui vc vai entrar com qualquer numero
num=cstr(num)
num=replace(num,".",",")

numero=split(num,",")
total=len(numero(0))
total=total+2
numero=left(vari,total)
numero=replace(numero,",",".")
response.write "o numero agora é: "&numero




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq