|
| Regning med komma/punktum ? Fra : Ukendt |
Dato : 03-02-04 23:29 |
|
Hej,
Hvordan er det nu lige med at regne i VB med komma og punktum, her
tænker jeg på, hvodan jeg kan regne med f.eks. et tal der hedder 39,95
med komma, når maskinen gerne vil have at der skal stå et
punktum(39.95)
Er der nogen nem måde, eller skal man til at behandle alle tal som en
streng og selv dele den op?
Hvordan kan jeg f.eks. lave følgende regnestykke:
A = 3,75
B = 4,259
C = A + B
Uden at skulle bruge punktum?
Mvh.
Søren Melgaard
| |
Tomas Christiansen (04-02-2004)
| Kommentar Fra : Tomas Christiansen |
Dato : 04-02-04 00:03 |
|
Melgaard Mogensen skrev:
> Hvordan er det nu lige med at regne i VB med komma og punktum
Hvis du bruger de konverteringsfunktioner som begynder med et C (f.eks.
CSng), forventer VB at du har skrevet tallet med dansk komma.
Modsat benytter konverteringsfunktionerne Val og Str altid amerikansk
(engelsk) komma.
I din program-kode er du altid nødt til at benytte amerikansk (engelsk)
standard.
Du kan altså ikke skrive:
Dim A As Single
A = CSng(1,2)
Men du kan skrive:
Dim S As String
Dim A As sng
S = "1,2"
A = CSng(S)
-------
Tomas
| |
|
|