Avatar billede livjatan Nybegynder
01. maj 2003 - 16:45 Der er 4 kommentarer og
1 løsning

If then else ????

Hej

Jeg forsøger at skrive en kode som skal "oversætte" et antal byte til KB, MB eller GB

Der er følgende variabler:

Dim Bytes1 (er den grunlæggende værdi som hentes fra databasen)
Dim KB1 (er Bytes1 omregnet KB)
Dim MB1 (er Bytes1 omregnet MB)
Dim GB1 (er Bytes1 omregnet GB)

koden skal ud fra talstørelsen i Bytes1 udføre én af nedenstående:

<%=(formatnumber(GB1,2))%> (hvis Bytes1 er > 1073741823)

<%=(formatnumber(MB1,2))%> (hvis Bytes1 er > 1048575 OG < 1073741824)

<%=(formatnumber(KB1,2))%> (hvis Bytes1 er > 1023 OG < 1048576)

<%=Bytes%>                (hvis Bytes1 er < 1024)

Jeg har forsøgt flere forskellige fremgangsmåder, men jeg er nu engang ny til asp/programering og derfor får jeg det ikke til at virke :-(

Jeg er sikker på at dette her er en nem sag for en af jer eksperterne. Har i et forslag til hvordan en sådan kode burde se ud ? 

Pleeese :-)

Hilsen livjatan
Avatar billede ellebaek Nybegynder
01. maj 2003 - 16:55 #1
Hvis jeg forstår det rigtigt så må det være noget i denne stil...
if bytes1 > 1073741823 then
response.write formatnumber(bytes1/GB1,2) & " Gb"
elseif bytes1 > 1048575 AND bytes1 < 1073741823 then
response.write formatnumber(bytes1/MB1,2) & " Mb"
elseif bytes1 > 1023 AND bytes1 < 1048576 then
response.write formatnumber(bytes1/KB1,2) & " Kb"
else
response.write bytes1 & " byte"
end if
Avatar billede ellebaek Nybegynder
01. maj 2003 - 16:57 #2
arh... Nok nærmere sådan her...

Synes jeg er lidt pænere!

<%
if bytes1 => 1073741824 then
response.write formatnumber(bytes1/GB1,2) & " Gb"
elseif bytes1 => 1048576 AND bytes1 < 1073741824 then
response.write formatnumber(bytes1/MB1,2) & " Mb"
elseif bytes1 => 1024 AND bytes1 < 1048576 then
response.write formatnumber(bytes1/KB1,2) & " Kb"
else
response.write bytes1 & " byte"
end if
%>
Avatar billede livjatan Nybegynder
01. maj 2003 - 17:03 #3
Øjeblik, jeg er lige ved at teste, det ser ud til at virke....
Avatar billede livjatan Nybegynder
01. maj 2003 - 17:06 #4
ellebaek, du har reddet min dag ! Tak !!!
Mange tak for hjælpen!

Hilsen livjatan
Avatar billede ellebaek Nybegynder
01. maj 2003 - 17:06 #5
Np...

Takker for points..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester