31 digit getal

Status
Niet open voor verdere reacties.

rowano

Gebruiker
Lid geworden
10 feb 2010
Berichten
176
hallo,

ik heb een getal, dat 31 cijfers bevat (vermenigvuldiging van 2 X 16 cijfers), maar het getal wordt afgerond, op 14 significante cijfers (en dan E+30)

ik heb deze code gebruikt:
Code:
Dim a As Double = 1376243334685619 '16 getallen
Dim b As Double = 5263214758954931 '16 getallen
Dim c As Double = a * b '31 getallen
MsgBox(c.ToString()) 'output = 7,2434642310307E+30

op papier heb ik uitgerekend dat het:
7.243.464.231.030.800.634.999.874.837.289 moet zijn
enkel het oranje deel word weergegeven:(

maar ik moet echt elk getal weergegeven hebben, hoe kan ik dit doen?

alvast bedankt,
rowano
 
naar celeigenschappen en daar aangepast aantal decimaal ingeven
 
hallo

het gaat hier om Visual Basic (= VB) en niet excel (en ook niet VBA)
en in excel wordt het ook op 14 significante cijfers afgerond

mvg rowano
 
bedankt, het werkt

ik ben er zelfs achter dat ik een foutje heb gemaakt:
7.243.464.231.030.700.634.999.874.837.289

maar verder vind ik dat ik het dan redelijk goed op papier heb weten te doen, al koste het mij een uur en de pc 0.875 sec

mvg rowano
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan