Avatar billede kev. Nybegynder
17. september 2006 - 18:26 Der er 4 kommentarer og
1 løsning

Matematiske beregninger i asp

Hejsa,

Jeg har en funktion i javascript, som bruger nogle matematiske beregninger (det er ikke en funktion, jeg selv har lavet).

Jeg vil gerne bruge en tilsvarende funktion i asp, men det kræver, at de matematiske beregninger "bliver oversat".

Her er et uddrag af beregningerne:

L = Math.floor(d4 / 1460);
d1 = ((d4 - L) % 365) + L;

Det jeg gerne vil vide er:

1) Hvilken asp-kommando svarer til javascript's Math.floor ?
2) Hvilken asp-kommando svarer til javascript's % ?

Det er sikkert noget simple ting, jeg spørger om, men jeg er ikke benhård til javascript.

// Kevin
Avatar billede driis Nybegynder
17. september 2006 - 22:48 #1
Faktisk er der ikke en indbygget Floor funktion i ASP, så vidt jeg ved. Men du får samme funktionalitet ved at konvertere dit resultat til et heltal, hvilket gøres med CInt. % er modulus operatoren i javascript, i ASP hedder den Mod. Dvs. din formel må være:
L = CInt(d4 / 1460)
d1 = ((d4 - L) Mod 365) + L
Avatar billede fennec Nybegynder
18. september 2006 - 08:21 #2
Der er en floor funktion i ASP. Faktisk 2. De hedder int() og fix()

int() runder ALTID ned. Også på negative tal. dvs a -99.2 bliver til -100
fix() runder negative tal op. Dvs at -99.8 bliver til -99

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/69196bd0-f222-4056-aac5-1989ef3696dd.asp
Avatar billede kev. Nybegynder
18. september 2006 - 11:42 #3
Så fik jeg da forklaret %-tegnet i javascript.

Håber, at jeg kan få beregningerne til at virke i asp. Det er i hvert fald en fin oversættelse, du har lavet, driis.

// Kevin
Avatar billede kev. Nybegynder
19. september 2006 - 10:10 #4
Well, fennec, er nød til lige at takke dig også. Beregningerne stemte ikke i asp indtil jeg ændrede alle Cint til Fix...

// Kevin
Avatar billede fennec Nybegynder
19. september 2006 - 10:35 #5
np :o)
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