in Double-Zahl Komma durch Punkt ersetzen

04/06/2009 - 23:02 von Hartmut Callies | Report spam
Hallo,
ich habe Double-Zahlen (kein String!); z.B. 34,6758
Von der Double-Zahl soll das Komma
durch einen Punkt ersetzt werden (34.6758).
Der Typ Double soll erhalten bleiben.

Wie kann das erreichen?

Grund: Der Wert wird an ein CAD-Programm übergeben.
Dieses kennt nur einen Punkt als Trennzeichen für Nachkommastellen.

Hartmut Callies
 

Lesen sie die antworten

#1 Kerem Gümrükcü
04/06/2009 - 23:21 | Warnen spam
Hallo Hartmunt,

wenn das CAD Program diese Angabe als String erwartet, dann
ist das recht einfach, in dem Du einfach das "," durch einen "."
ersetzt. So ein ànliches Probel hatten wir auch mal, dass das
Grafikprogram eine gesondert formatierte Zahl benötigt hat.

Dim SomeDouble As Double
SomeDouble = 123.456

MessageBox.Show(SomeDouble.ToString() + vbCrLf +
SomeDouble.ToString().Replace(",", "."))

Ansonsten kannst Du mit dem ToString() auch die Formatierung angeben (siehe
Überladungen!)
und u.U. kannst Du mit regulàren Ausdrücken arbeiten um ggf. komplexere
Zeichenketten zu
erzeugen, wenn dein CAD Program bestimmte Eingabeformate erwartet,...

Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.pro-it-education.de/soft...iceremover
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

"Hartmut Callies" schrieb im Newsbeitrag
news:
Hallo,
ich habe Double-Zahlen (kein String!); z.B. 34,6758
Von der Double-Zahl soll das Komma
durch einen Punkt ersetzt werden (34.6758).
Der Typ Double soll erhalten bleiben.

Wie kann das erreichen?

Grund: Der Wert wird an ein CAD-Programm übergeben.
Dieses kennt nur einen Punkt als Trennzeichen für Nachkommastellen.

Hartmut Callies

Ähnliche fragen