Numerisch "." nach "," ??? [erledigt]

Eigentlich ist mir die Frage peinlich, aber es kann sonst niemand helfen ... :)

Moderator: Moderatoren

Antworten
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Numerisch "." nach "," ??? [erledigt]

Beitrag von AUGE_OHR »

hi,

ich habe in meiner DBF die GPS Koordinaten und habe versucht die in Mappoint einpflegen.
leider zeigt er mir immer was mir dem Atlantischen Ozean an, was wohl nicht stimmt ...

Code: Alles auswählen

Locx   52.5051140
Locy   13.3329081
so und das ist das "Problem" ... wir haben ja den "." aber nun muss ich eine numerische
Zahl mit "," und 5 Dezimalstellen haben ...

egal was ich mache, ich bekomme immer den "." :banghead:

Antwort:

Code: Alles auswählen

      nLocXZahl := INT(CHINA06->Locx)
      nLocYZahl := INT(CHINA06->Locy)
      nLocXDec  := CHINA06->Locx - INT(CHINA06->Locx)
      nLocYDec  := CHINA06->Locy - INT(CHINA06->Locy)

      oLocation := ::oMap:ActiveMap:GetLocation((nLocXZahl+nLocXDec),;
                                                (nLocYZahl+nLocYDec),;
                                                10)
also erst "zerlegen" und dann wieder addieren ...
gruss by OHR
Jimmy
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Numerisch "." nach "," ??? [erledigt]

Beitrag von brandelh »

Hi,

nur der Vollständigkeit halber. Intern werden die Zahlenwerte immer gleich dargestellt:
Integer wenn es eine Integer ist, ansonsten Realzahl.

Komma und Punkte sind reine Anzeigeeinstellungen, welche je nach Land unterschiedlich sind.
STR(4.5,5,2) z.b. liefert in der deutschen Version immer "," in der internationalen ist es abhängig
von der Ländereinstellung. Man könnte also ...

Code: Alles auswählen

cZahl := str(nWert,nlen,nDec)
cZahl := strTran(cZahl,".",",")
Wie du schon geschrieben hast, passt dies nicht zu deinem Problem ;-)
Gruß
Hubert
Antworten