Avatar billede tblaster Nybegynder
25. august 2003 - 09:44 Der er 13 kommentarer og
2 løsninger

Hvordan kan asp arbejde med matematiske begreber?

Er det muligt i asp at arbejde med matematiske begreber som, hvis hvordan gøres dette?:
m (mod n)

Hvis asp ikke kan, er der så noget andet der kan? Evt javascript?
Avatar billede ellebaek Nybegynder
25. august 2003 - 09:45 #1
tal = 17

rest = tal mod 4

så får du rest til at være 1...
Avatar billede eagleeye Praktikant
25. august 2003 - 09:45 #2
Du skriver bare som du har skrevet.

X = 4 mod 2
Avatar billede eagleeye Praktikant
25. august 2003 - 09:46 #3
Avatar billede tblaster Nybegynder
25. august 2003 - 09:49 #4
mit virkede bare ikke fordi jeg benyttet ( ) ... dem skal man jo skrive når man skrive det i normalt matematisk sprog!

Thx ...
Avatar billede tblaster Nybegynder
25. august 2003 - 09:51 #5
Skod ... den laver overflow ... kan man undgå dette på en eller anden måde?
Avatar billede al1407 Nybegynder
25. august 2003 - 09:52 #6
Det skal man også i ASP... paranteser er vigtige for mange udregninger, men de skal sættes rigtigt.

(m) mod n <-- dette ville give et korrekt resultat. (men her er paranteserne unødvendige se'følig ...)
Avatar billede ellebaek Nybegynder
25. august 2003 - 10:02 #7
mht. overflow.

så prøv

tal = CLng(m) mod CLng(n)
Avatar billede tblaster Nybegynder
25. august 2003 - 10:06 #8
Det giver Overflow: 'CLng'

Den arbejder med tal i størrelsesorden
2000^800
Avatar billede tblaster Nybegynder
25. august 2003 - 10:08 #9
Det er jo følgende den regner ud:
M = 2000
E = 800
N = 3000

M^E mod n

Og det er så denne der gør at den ikke kan arbejde: M^E
Avatar billede ellebaek Nybegynder
25. august 2003 - 10:18 #10
Jeg gætter på du er ved at kode RSA i asp.

Jeg ved ikke hvad du kan gøre ved overflow når det er så store tal...

Se evt. det link eagle smed før.
Avatar billede tblaster Nybegynder
25. august 2003 - 10:22 #11
På Microsofts hjemmeside siger de bare:
If the value of number exceeds 709.782712893, an error occurs.

Yep det er et RSA system jeg ville kode i asp ... du kender vel ikke til et allerede fungerende asp system?

Jeg kendte engang en side på nettet hvor man kunne udregne overstående funktioner også selvom det var meget store tal, men jeg kan ikke finde den mere. Er der en af jer der kender den?
Avatar billede ellebaek Nybegynder
25. august 2003 - 12:23 #12
jeg var inde på en sådan side engang, men den var lavet i java...

Jeg har selv lavet et system, men aldrig i asp. Jeg ved ikke om der findes et talformat der opfylder 6*10^2460...
Avatar billede al1407 Nybegynder
25. august 2003 - 14:19 #13
Desværre kan man ikke bruge unsigned integers i ASP, det kunne måske løse problemet.
Avatar billede erikjacobsen Ekspert
26. august 2003 - 09:18 #14
http://www.eksperten.dk/spm/392548

Det er præcis det samme du skriver om der. Du kunne være flink at lade andre
læse det før de svarer her - men det vil du så ikke.
Avatar billede erikjacobsen Ekspert
26. august 2003 - 09:20 #15
Hovsa - den bemærkning skulle have været i det andet spørgsmål, med et andet
link ;) ... det er nok fordi de ligner hinanden så meget ;))
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