Avatar billede jens_k Nybegynder
10. november 2001 - 02:45 Der er 2 kommentarer og
3 løsninger

Regnestykke - Afrunding

Hejsa..

Jeg har en formel som giver et resultat med mange decimaler.

Formel er meget simpel og se ser således ud :
Points = (Player1Wins - Player2Wins / (Player1Wins + Player2Wins * 100))

Fint nok, så skriver jeg så Points i min database bagefter, men værdien af Points er tit noget med 9 decimaler eller mere. Og der skal ikke være nogen decimaler. Hvordan kan jeg orden det ?
Avatar billede limemedia Nybegynder
10. november 2001 - 03:08 #1
Med risiko for nakkeskud da jeg ikke er asp\'er

Int(Player1Wins - Player2Wins / (Player1Wins + Player2Wins * 100))

vil du have decimaler med kan du dividere tallet med 100 inden du gør det til en integer og gange med 100 bagefter, så har du 2 tal efter kommaet

Mener ligeledes der er en funktion

Round(Player1Wins - Player2Wins / (Player1Wins + Player2Wins * 100))

Men igen, jeg er ikke ASP\'er... Jeg har ikke prøvet noget af dem og kommer ikke til det :)

/ LJ
Avatar billede tue Nybegynder
10. november 2001 - 03:17 #2
ljweb > Da har fat i den rigtige ende :)

Hvis man bruger int() for man ingen decimaler med, men kun det hele tal.

Hvis du f.eks. vi have to decimaler med, så skal man bruge round():
round((Player1Wins - Player2Wins / (Player1Wins + Player2Wins * 100),2)
Avatar billede tue Nybegynder
10. november 2001 - 03:20 #3
Skal lige have det rigtige antal paranteser med:
round((Player1Wins - Player2Wins / (Player1Wins + Player2Wins * 100)),2)

Men husk i de normale regneregler også er gældende i asp.
Avatar billede Slettet bruger
10. november 2001 - 06:11 #4
i ASP / VbScript kan du bruge Cint

altså:

CInt(68,439534598345) vil blive 68
Avatar billede limemedia Nybegynder
10. november 2001 - 06:24 #5
whee, scorede point i asp kategorien... :)
thx4ptn
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