Avatar billede EIHP Juniormester
15. september 2002 - 13:11 Der er 7 kommentarer og
2 løsninger

ASP Omregner.

Jeg har en RPG hjemmeside (Over Harry Potter's Univeres).

Og nu er jeg begyndt på Gringotts (Troldmandsbanken)
Hvor man har Galleoner, Sølvsegl og Knuts.
Der går 29 Knuts på en Sølvsegl og 17 Sølvsegl på en Galleon.

I databasen står der kun knuts.
Men kan jeg få asp til at regne det om.
Så den henter det antal knuts men i databasen, og regner det om til de andre.
F.Eks. Står der 4872 i databasen, skal asp regne det om til 12 Galleoner, 16 Søvlsegl og 12 Knut.

Er der muligt? Eller fantede du ikke en skid?
Avatar billede oasen Nybegynder
15. september 2002 - 13:32 #1
Hvilken enhed er de 4872?
Du kan let regne det ud ved at bruge operatorene:

+, -, /, *

F.eks.
<%
Response.Write 7655 / 76 * (54+23)
%>
Avatar billede Slettet bruger
15. september 2002 - 13:35 #2
Du får også brug for modulus % (hvis det da findes i ASP)
Avatar billede mccannon Nybegynder
15. september 2002 - 13:51 #3
mener at modulus = mod i asp
Avatar billede whatever Nybegynder
15. september 2002 - 14:04 #4
Prøv dette:

<%

'Antal knuts fra databasen
knuts_db = 6392

'Antal knuts pr. søvlsegl
knuts_faktor = 29

'Antal søvlsegl pr. galleon
soelvsegl_faktor = 17

'Temp udregning
galleon_temp = knuts_db/(knuts_faktor * soelvsegl_faktor)

'Antal galleon efter der er vekslet
galleon_resultat = int(galleon_temp)

'Rest delen i knuts
knuts_rest = (galleon_temp - galleon_resultat) * (knuts_faktor * soelvsegl_faktor)

'Temp udregning
soelvsegl_temp = knuts_rest/knuts_faktor

'Antal sølvsegl efter der er vekslet fra knuts
soelvsegl_resultat = int(soelvsegl_temp)

'Antal resterende Knuts
knuts_restultat = Round((soelvsegl_temp - soelvsegl_resultat) * knuts_faktor)

Response.Write "Du har nu "& galleon_resultat &" Galleon, "& soelvsegl_resultat &" Sølvsegl og "& knuts_restultat &" Knuts<br /><br /><br />"

%>
Avatar billede 2989 Nybegynder
15. september 2002 - 14:14 #5
øhm 4872 knuts giver da ikke "12 Galleoner, 16 Søvlsegl og 12 Knut." ??
er det ikke: 9 Galleoner, 15 Søvlsegle og 0 Knut ?

nåh det er sku også ligemeget.. nu til koden !

'Variabler der skal bruges

dim FraDatabase    'Værdier du fik fra databasen (4872)
dim KnutPrGalleon  'Hvor mange knuts der går på en Galleon
dim KnutPrSoevlsegl 'Hvor mange knuts der går på en Søvlsegl
dim Rest            'Bruges til mellemregninger
dim Galleon        'Resultatet
dim Soevlsegl      'Resultatet
dim Knut            'Resultatet

'Startværdierne sættes
FraDatabase = 4872
KnutPrSoevlsegl = 29
KnutPrGalleon = KnutPrSoevlsegl * 17

'Så kommer udregningen
Galleon = FraDatabase \ KnutPrGalleon
Rest = FraDatabase mod KnutPrGalleon
Soevlsegl = Rest \ KnutPrSoevlsegl
Knut = Rest mod KnutPrSoevlsegl

Så skal du bare vise værdierne, håber det kan bruges
FRANKE
Avatar billede oasen Nybegynder
15. september 2002 - 14:31 #6
Findes der mon en LCID-værdi, der svarer til Harry Potter's Univers ?
Avatar billede EIHP Juniormester
16. september 2002 - 11:34 #7
Hvad så vis jeg vil lave det om vent.

Altså jeg sender noget fra en form.
F.Eks. Har jeg indsat 14 Galleoner, 2 Sølvsegl og 13 Knut, skal asp regne det om til hvor mange knuts det er.

Er det muligt?

Ps. Tak whatever og 2989, jeg kunne bruge dem begge.
Avatar billede whatever Nybegynder
16. september 2002 - 13:03 #8
Prøv dette

<%

'Antal knuts fra formularen
knuts_form = 13

'Antal sølvsegl fra formularen
soelvsegl_form = 2

'Antal galleon fra formularen
galleon_form = 14

'Antal knuts pr. søvlsegl
knuts_faktor = 29

'Antal søvlsegl pr. galleon
soelvsegl_faktor = 17

'Antal Knuts i alt
knuts_resultat = knuts_form + (soelvsegl_form * knuts_faktor) + (galleon_form * knuts_faktor * soelvsegl_faktor)

Response.Write "Antal Knuts: "& knuts_Resultat

%>
Avatar billede EIHP Juniormester
16. september 2002 - 23:00 #9
whatever you are best. :-)
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
Kurser inden for grundlæggende programmering

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