Jeg er som mit første projekt i VB, ved at lave en lommeregner.
Jeg har bare et peroblem, jeg kan godt gange og regne med kommatal.
Men når jeg vil gange med pi, som jeg har defineret som en single på 3.141592654 og ganer med f.esk. 2, skriver den kun hel tallet 6???? hjælp
Og når jeg gemmer i huk 1 til 3, som jeg har lavet som en slags hukommelse, kommer den også kun ud med et hel tal????
påå forhånd tak
Benjamin Jensen[Redigeret d. 09/06-02 11:13:31 af Benjamin Jensen]
Dine variabler skal defineres som decimalvariabler. Typen du skal bruge er Real, istedet for single
Der er nu ikke noget, der hedder "Real" i VB, men du kan bruge enten Double eller Single. Dit problem er, at nogle af variablerne er Single/Double, mens andre er Integer/Long. Når du overfører 3.14 fra en Single til en Long, afrundes værdien til 3, fordi Integer, Byte, Boolean, og Long ikke kan indeholde kommatal.
Løsning: Brug Double variabler til det hele.
Software is here and now but rock and roll is forever.