Avatar billede ugotabe_kidding Nybegynder
13. september 2003 - 18:04 Der er 1 løsning

Runde tal op, hvis de har decimaler på.

Jeg har et, tilsyneladende, sært problem.
Jeg har en formular, der udregner en pris, baseret på en brugerindtastet vægt * en fast kilopris. Jeg har indlagt et feltcheck, der automatisk runder den indtastede vægt OP til nærmeste heltal.
Jeg troede at følgende virkede:
intWeight = Round(me.text20 + 0.5)
Hvis man således indtaster 122,3 vil den runde det op til 123 og hvis man taster 122,0 el. 122 bliver det til 122. Det virker dog kun med LIGE tal - alle ulige tal rundes op: 121/121,0 bliver til 122..

Er der nogen der har en løsning på dette problem? Jeg har også forsøgt med funktionen CInt(), da det skal kunne afvikles under Access97(der åbenbart ikke kender funktionen Round())

Pft.
/U.K.
Avatar billede ugotabe_kidding Nybegynder
13. september 2003 - 18:32 #1
Løste selv problemet ved at lægge 0.49 til tallet inden det afrundes, i stedet for at lægge 0.5 til...
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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