Is de uitkomst van een deling nog een geheel getal.

LocutusLocutus Member Posts: 10
edited 2008-02-28 in NAV Dutch speaking only
Beste

Ik zou graag weten hoe ik het resultaat van een deling kan testen of het nog gaat om een geheel getal, een integer dus.

Ik heb dit geprobeerd maar iets klopt er niet:
LVar_testUitkomst := LInt_getal/100;
MESSAGE(FORMAT(testUitkomst.ISINTEGER));
Dit geeft altijd FALSE als uitkomst, ongeacht wat LInt_getal is.

Is er wel een goede manier om dit te testen ?

Bvb door de rest van de deling op te vragen, ik weet in java en andere talen dat het dit is teller%noemer = rest. Maar in Navision werkt die % blijkbaar niet ](*,)
-| Life would be much easier if I had the source code. |-

Comments

  • mart1n0mart1n0 Member Posts: 123
    2 woorden: DIV en MOD!

    Net zoals in Java werkt dit hier ook, alleen is de naam van de operator anders.

    Maar als alles hetzelfde was dan was C/AL Java natuurlijk.

    DIV = geheel delen.
    MOD = rest na deling.
  • LocutusLocutus Member Posts: 10
    Mercikes
    -| Life would be much easier if I had the source code. |-
  • DenSterDenSter Member Posts: 8,307
    Als een decimal type variabele een geheel nummer als waarde heeft, blijft het een decimal type variabele, dus dat is de reden dat dat niet werkt. Volgens mij is dat overigens alleen toepasbaar als je een variant type evalueert, omdat dat type meerdere soorten kan bevatten.
Sign In or Register to comment.