Avatar billede dp2001 Juniormester
22. november 2001 - 21:51 Der er 5 kommentarer og
1 løsning

Kun de FØRSTE 2 decimaler

Nogle gange kan jeg bande Tipstjenesten væk....

raekke1odds = kamp1odds * kamp2odds * kamp3odds

Nu er problemet, at hvis f.eks.:

kamp1odds = 3,35
kamp2odds = 1,45
kamp3odds = 2,55

så vil man umiddelbart komme frem til, at raekke2odds med 2 decimaler vil give 12,39.

Problemet er, at det reelle resultat, med alle decimaler, er lig 12,386625.

For at score nogle få ører, vælger Tipstjenesten imidlertid at fastsætte rækkeoddset til 12,38.

Hvordan får jeg formatteret raekke1odds, så jeg også kommer frem til 12,38?

Jeg har prøvet med FormatNumber uden held. Skal jeg bruge round, left eller noget helt andet?
Avatar billede eagleeye Praktikant
22. november 2001 - 21:52 #1
Bruge round(tal,2)

raekke1odds = round(kamp1odds * kamp2odds * kamp3odds,2)
Avatar billede dp2001 Juniormester
22. november 2001 - 21:54 #2
Det får jeg jo netop 12,39 ud af!

Jeg vil have 12,38!

Med til historien hører i øvrigt, at jeg alligevel aldrig vinder i oddset.
Avatar billede eagleeye Praktikant
22. november 2001 - 22:05 #3
hmm typisk dansk tipstjenste.. Nå så prøv dette:

kamp1odds = 3,35
kamp2odds = 1,45
kamp3odds = 2,55

raekke1odds = kamp1odds * kamp2odds * kamp3odds
kommaIndex = instr(1, raekke1odds, \",\")
if kommaIndex > 0 then
  raekke1odds = LEFT(raekke1odds,kommaIndex+2)
end if
Response.Write raekke1odds
Avatar billede dp2001 Juniormester
22. november 2001 - 22:15 #4
Nu skriver den med 5 decimaler....

12,38663

(oprindeligt var der 6 decimaler, nemlig 12,386625)
Avatar billede eagleeye Praktikant
22. november 2001 - 22:17 #5
Bruger du , eller . som \"komma\"?

kamp1odds = 3.35
kamp2odds = 1.45
kamp3odds = 2.55

raekke1odds = kamp1odds * kamp2odds * kamp3odds
kommaIndex = instr(1, raekke1odds, \".\")
if kommaIndex > 0 then
  raekke1odds = LEFT(raekke1odds,kommaIndex+2)
end if
Response.Write raekke1odds
Avatar billede dp2001 Juniormester
22. november 2001 - 22:21 #6
Ups...jeg havde lavet en t...fejl. Det virker sgu! Tak for hjælpen!
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