Autor
|
Thema: Punkt statt Komma als Dezimaltrennzeichen (3136 mal gelesen)
|
achulio Mitglied
Beiträge: 98 Registriert: 24.03.2003
|
erstellt am: 08. Jul. 2005 11:38 <-- editieren / zitieren --> Unities abgeben:
Hallo! Ich habe folgendes Problem: Per Makro werden Messungen in ein Textfile geschrieben, die dann von einem anderen Programm als Parameter interpretiert werden. Leider gibt CATIA: Zahlenwerte als 123,456 und Vektoren als {12,3,45,6,78,9} aus Ist es möglich, die Ausgabe der Dezimaltrenner CATIA-Intern umzustellen, so dass die Zahlen im Format: 123.456 und {12.3,45.6,78.9} geschrieben werden? DANKE für Hilfe! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MaxZ Mitglied Computer Aided Designer
Beiträge: 125 Registriert: 24.05.2005 V5 R16
|
erstellt am: 08. Jul. 2005 14:38 <-- editieren / zitieren --> Unities abgeben: Nur für achulio
umstellen kann ichs zumindest nicht hängt vermutlich ja mit der catia-sprachumgebung zusammen?!? zur not würd ichs mit meinem persönlichen favoriten, dem split-befehl, machen. hlp = split(vektor_string_alt, ",") vektor_string_neu = hlp1(0) & "." & hlp1(1) & "," & hlp1(2) & "." & hlp1(3) & "," &hlp1(4) & "." & hlp1(5) haut so natürlich nur hin wenn immer nachkommastellen vorhanden sind. mehr fällt mir dazu leider auch nicht ein. vielleicht bringts dich trotzdem bissl weiter, ciao max [Diese Nachricht wurde von MaxZ am 08. Jul. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
schotti Mitglied Student
Beiträge: 15 Registriert: 02.05.2005
|
erstellt am: 09. Jul. 2005 12:30 <-- editieren / zitieren --> Unities abgeben: Nur für achulio
Hallo, kannst du nicht die Zahlen in ein String konvertieren und dann einfach alle Trennzeichen austauschen so wie sie dir passen. D.h. wenn du Punkte hast, diese in Kommas ersetzten und dann in die Datei speichern. ------------------ MfG schotti Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joerg.m Mitglied
Beiträge: 17 Registriert: 05.07.2005
|
erstellt am: 09. Jul. 2005 14:52 <-- editieren / zitieren --> Unities abgeben: Nur für achulio
Hallo achulio, könnte es mit den Windows-Spracheinstellungen zusammenhängen? Unter "Start->Systemsteuerung->Regions- und Sprachoptionen->Regionale Einstellungen->Anpassen" kann ein Dezimaltrennzeichen angegeben werden. Wenn Du "deutsch" aktiviert hast, dann ist dies standardmäßig das Komma. Grüße, Jörg Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
achulio Mitglied
Beiträge: 98 Registriert: 24.03.2003
|
erstellt am: 10. Jul. 2005 01:06 <-- editieren / zitieren --> Unities abgeben:
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|