Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

Afronden in Access

Pagina: 1
Acties:
  • 1.816 views sinds 30-01-2008

Verwijderd

Topicstarter
Hoe ga ik een getal, bijvoorbeeld 12,1 afronden naar 13? Is daar een standaard functie voor binnen MS Access???

Alvast bedankt. ;)

Verwijderd

Ja, daar is een functie voor. Echter de afronding die jij wilt is wel een vreemde. Is het echt de bedoeling naar boven af te ronden, of is dat een vergissing. Je kunt de vlgende functie gebruiken:
INT([P]), deze rondt altijd naar beneden af, dus:
INT(9,9) = 9
Wil je goed afronden dan zou je het volgende moeten doen:
INT([P]+0.5) dan krijg je dus:
INT(9,9+0.5) = INT(10.4) = 10
ALs je naar boven af wilt rodnen zou jeh te volgende kunnen doen:
IF [P] <> INT([P]) THEN 'P is geen geheel getal
ReturnValue = INT([P]) + 1
ELSE ' P is een geheel getal
ReturnValue = [P]
END IF


Success...

Joost

  • Witte
  • Registratie: Februari 2000
  • Laatst online: 15-10 13:46
Mooier is volgende oplossing:

ReturnValue = -int (-waarde)

Houdoe


Verwijderd

Op donderdag 01 november 2001 08:52 schreef Witte het volgende:
Mooier is volgende oplossing:

ReturnValue = -int (-waarde)
Vind je?

  • Stefke
  • Registratie: December 2000
  • Laatst online: 19:09
even deze omhoog :)

Dat INT ([p] + 0,5) werkt wel als je wil afronden naar hele getallen...maar ik wil afronden op 2 cijfers achter de komma, hoe doe ik dat in Access?

Verwijderd

Dat kan je met de format functie doen :)

  • Stefke
  • Registratie: December 2000
  • Laatst online: 19:09
nou, nee....dat is geen ECHT afronden, hij laat dan alleen maar afgeronde getallen zien, hij blijft gewoon rekenen met wat er achter de komma staat. Ik moet voor een financieel progje echte afgeronde bedragen hebben

Verwijderd

Met een klein omweggetje kan je wel de format functie gebruiken. Je zal alleen een extra variable nodig hebben om de afronding in te stoppen.
code:
1
2
3
4
5
6
7
8
Sub test()

    Dim i As Double, j As Double
    i = 12.54725345
    j = Format(i, &quot;0.##&quot;)
    Debug.Print i, j
    
End Sub

  • akoster
  • Registratie: Januari 2001
  • Laatst online: 17:50
En er is ook altijd nog zoiets als ceil....

Floor rond altijd af naar beneden, ceil altijd omhoog.

I can see clearly now, the brain is gone...


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 08:14

Crazy D

I think we should take a look.

Kent Access de Round functie niet?

Exact expert nodig?


  • Stefke
  • Registratie: December 2000
  • Laatst online: 19:09
nope, en als ik in de help van Access 2000 zoek op afronden komt ie met Excel-functies aankakken die natuurlijk niet werken |:( afronden.boven(blabla) etc

  • Witte
  • Registratie: Februari 2000
  • Laatst online: 15-10 13:46

Houdoe


Verwijderd

Goede middag,
Wie kan mij helpen aan een formule om een getal naar beneden af te ronden.
Groet Snakeman53 ;)

Verwijderd

Goede info om een getal af te ronden in acces

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Complimenten voor je zoekkunst. :)
Had je ook gezien dat dit topic 13 jaar oud is? Zo'n schop is echt niet nodig. Start een nieuw topic, en geef in de topicstart ook informatie wat je zelf hebt geprobeerd, waar je op vastloopt. Afronden in access: in een query, in een veld, alleen weergave, wat wil je precies?

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland

Pagina: 1

Dit topic is gesloten.