Avatar billede aphandersen Juniormester
19. maj 2004 - 20:43 Der er 5 kommentarer og
1 løsning

Lægge 2 tal sammen

Jeg er igang med at lave et ASP-script på min Localserver, hvor jeg skal kunne lægge nogle tal sammen. Først skal scriptet hente 2 tal fra en Access-database og derefter lægge dem sammen. I den tabel hvor de 2 felter er, har jeg inde på design sat felterne til Tal under Datatype. Når jeg så skal hente de 2 tal og lægge dem sammen bruger jeg følgende script (Skriver ikke ASP-tags med her):


Response.Write rs("tal1") + rs("tal2")



Dette virker fint. Den henter de 2 tal og lægger dem sammen. Problemet er bare at når jeg så i databasen indtaster et tal med decimaler, som f.eks. 5,57, så retter den det automatisk til 6. Og det duer ikke for jeg har brug for at den regner med 2 decimalers nøjagtighed. Hvordan kan jeg få den til ikke at rette på de decimaler?

Jeg har også prøvet på, nede ved feltegenskaber, at sætte feltstørrelse til "Decimaler", og Decimaler til "2". Så virker det lige pludselig i Databasen. Nu retter den ikke 5,57 til 6. Til gengæld virker ovenstående script ikke. Den siger at Datatyperne ikke passer sammen.

Jeg har før oplevet at man skulle sætte "'" foran eller lign. men det virker ikke her. Hvordan får man scriptet til at virke ved disse indstillinger, eller hvordan forhindrer man den i at rette på decimalerne under normale indstillinger?
Avatar billede Slettet bruger
19. maj 2004 - 20:49 #1
Response.Write Cdbl(rs("tal1")) + CDbl(rs("tal2"))
Avatar billede Slettet bruger
19. maj 2004 - 20:50 #2
Det tvinger dine tal til at blive opfattet som typen double, altså tal med decimaler.
Avatar billede aphandersen Juniormester
19. maj 2004 - 21:29 #3
Med din model, skal indstillingerne så være dem med decimal, eller bare dem med standard.
Avatar billede aphandersen Juniormester
19. maj 2004 - 21:42 #4
>Bertie
Mange tak for det. Nu virker det. Du får pointene.
Avatar billede aphandersen Juniormester
19. maj 2004 - 21:43 #5
Men kan du ikke lige oprette dig som "Svar".
Avatar billede Slettet bruger
20. maj 2004 - 18:51 #6
Jo da :-)
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