25. april 2005 - 09:55
Der er
13 kommentarer og 1 løsning
data typer
hej til alle. jeg har en variabel, som jeg beregner, men får en forkert eller anderledes resultat. min variabel: dim o as Double resultat bliver o = 3,92 men den ønskede resultat er : o = 3,919 har jeg brugt forkert data type ? og hvorfor visser den sådan.
Annonceindlæg fra Computerworld
25. april 2005 - 09:57
#1
hvor viser/bruger du resultatet? Er det i en tekstboks på en formular eller rapport?
25. april 2005 - 09:58
#2
variablen bliver smidt i en felt i en tabel, jeg har sat feltet til Dobbelt reelt tal
25. april 2005 - 10:03
#3
Hvad er formattet angivet til på tabellen? standard med 2 decimaler? Hvad sker der, hvis du stiller markøren i feltet? Vises resten af cifrene ikke?
25. april 2005 - 10:04
#4
Antal decimaler i feltet i tabelen er sat til Automatisk
25. april 2005 - 10:05
#5
men når jeg skriver msgbox o inden jeg gemmer i tabellen melder den "3,92" og ikke 3,919
25. april 2005 - 10:08
#6
Det må være noget i din beregning. Hvis man skriver således, så virker det: Dim O As Double O = 3.319 MsgBox O
25. april 2005 - 10:11
#7
Dette er fra et excel ark. =+SUM(I5:I24)/(100-C2)*100 =+SUM(3,626)/(100-7,5)*100 og excel melder : 3,919 og vb : o = (o) / (100 - 7,5) * 100
25. april 2005 - 10:12
#8
jeg får også 3,92 når jeg bruger lommeregneren, men forstår ikke hvordan excel kan få det til det
25. april 2005 - 10:13
#9
excel har sat feltet til tal og antalet af decimaler er sat til 3
25. april 2005 - 10:54
#10
ok, det er noget galt med mine tekstbokse, jeg har i egenskaber i tekstboksen sat antal decimaler til 3 men den giver mig en : 0,389375 som er den værdi den er på, men bruger skal kun se 0,389 hvordan kunne man løse det ? for det løser det andet
25. april 2005 - 10:56
#11
Hvilket format har fu valgt? Prøv at vælge "Fast" og 3 decimaler
25. april 2005 - 10:59
#12
superrr :) det virker :) :)
25. april 2005 - 11:00
#13
tak for hjælpen
25. april 2005 - 11:05
#14
:o)
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser