Komma als DezimalpunktIn vielen/meisten Teilen der Welt wird ein Komma anstelle eines Punkts zur Angabe einer Dezimalstelle verwendet.Ich weiß, dass JMP dies durch die Unterstützung regionaler Einstellungen unterstützt, aber ich weiß nicht, was in der Praxis passiert.
Ein paar konkrete Fragen:
1. Wird die regionale Einstellung beim Eingeben von Daten in eine JMP-Tabelle berücksichtigt, dh für PI würden Sie 3,14 eingeben?
2. Wenn ich die char-Funktion verwende, um diesen Wert in eine Zeichenfolge umzuwandeln, hätte ich dann „3,14“ oder „3,14“?
3. Wenn ich eine Tabelle habe, die Kommas enthält und diese als Dezimalstellen gedacht sind, was ist die wahrscheinliche Ursache (regionale Einstellungen auf dem Computer oder Einstellungen in JMP)?
- Dave
Betreff: Komma als DezimalpunktHallo, ich habe derzeit das Problem, dass ich alle „“,“ in „“ ändern muss. in meinen Grundstücken. Ich arbeite an einem Mac und habe daher die Einstellungen in den Einstellungen nicht gefunden.Wissen Sie, wie man die Einstellungen auf einem Mac ändert?
Betreff: Komma als Dezimalpunkt@MassimoMartucci Vielen Dank für die Veröffentlichung dieser Klarstellung. Super hilfreich zu wissen, dass es sich dabei um ein potenzielles Problem handelt.
Betreff: Komma als DezimalpunktHallo Dave,
In italienischen Einstellungen muss ich „3,14“ eingeben, um Pi zu haben.
Wenn ich „3.14“ eingebe, steht als Ergebnis 03/2014 (habe es gerade versucht)
Tschüss, Massimo
Betreff: Komma als DezimalpunktDanke Massimo
Nehmen wir den Fall an, dass Sie Ihre lokalisierten Einstellungen haben und JMP nicht gebeten haben, regionale Präferenzen zu ignorieren.In diesem Fall werden Dezimalzahlen mit einem Komma dargestellt.Um eine numerische Spalte direkt in eine Tabelle einzugeben, können Sie „3,14“ eingeben oder müssen Sie trotzdem „3,14“ eingeben?
- Dave
Betreff: Komma als DezimalpunktHallo David,
Wenn Sie JMP von einem lokalisierten Betriebssystem (in meinem Fall Windows 10 Italienisch) mit lokalisierten Systemeinstellungen verwenden und JMP in englischer Sprache ausführen, können Sie auch zur Laufzeit von der Komma-Notation zur Punkt-Notation wechseln, indem Sie Folgendes auswählen: Einstellungen -> Windows-spezifisch -> Anzeigesprache: Englisch.
Direkt darunter befindet sich ein Kontrollkästchen mit der Bezeichnung „ Verwenden Sie die JMP-Sprache anstelle der Systemgebietsschemaeinstellungen für Zahlen-, Datums- und Währungsformate.
Wenn es aktiviert ist, werden Punkte als Dezimalpunkte verwendet und die normale Kodierung für dieses Betriebssystem überschrieben, andernfalls werden Kommas als Standard verwendet.
Ich verwende diesen Trick, um numerische CSV-Daten im US-Format erfolgreich zu importieren. Wenn ich dann die JMP-Tabellen mit numerischen Variablen habe, wechsle ich wieder zu Kommas, indem ich das Kontrollkästchen oben deaktiviere.
Dann kann ich die Sprache auch wieder auf Italienisch umstellen – dieser Trick funktioniert nur mit englischen Menüs: Bei lokalisierter Benutzeroberfläche stimmen System- und Benutzeroberflächensprache überein, sodass in diesem Fall kein Punkt als Dezimalpunkt angezeigt werden kann.
Ich hoffe, das hilft, Massimo
Betreff: Komma als DezimalpunktDanke Byron
Obwohl ich einige spezifische technische Probleme habe, die ich zu verstehen versuche, bin ich der Ansicht, dass es sich eher um mein mangelndes kulturelles Verständnis als um eine einmalige Lösung handelt.
Ich habe versucht, meine regionalen Einstellungen so anzupassen, dass sie „,“ als Dezimaltrennzeichen verwenden.
Nun als Antwort auf meine Fragen, die ich habe
1/ Nein, die regionale Einstellung wird nicht berücksichtigt – ich muss 3,14 in eine Spalte eingeben – obwohl es als 3,14 gerendert wird
2/ Anstatt char zu verwenden, habe ich einfach „getValues“ ausgeführt und alle Werte haben „.“ als Dezimaltrennzeichen, obwohl sie als "," angezeigt werden
Die Antwort auf (2) ist für mich im Hinblick auf die Arbeit mit Skripten eine gute Nachricht; Ich bin von der Antwort auf (1) insofern überrascht, als ich nicht glaube, dass ich mein System vollständig konfiguriert habe. Vielleicht muss ich mehr tun, als nur eine regionale Einstellung zu ändern?
Und der konkrete Grund für die Frage ist, dass ich einen Fall habe, in dem Zahlen im Code mit „,“ anstelle von „“ angezeigt werden. und ich bin mir nicht sicher, was die Ursache dafür ist.
Betreff: Komma als DezimalpunktDave,
Ich bin einmal auf ein Problem gestoßen, bei dem die Tabelle nur Kommas statt Dezimalstellen enthielt. Ich glaube, es stammt aus einer älteren Mac-Datenbank oder so.
Es war ein Durcheinander, also habe ich dieses kleine Stück Python-Code verwendet, um die Datei zu „reparieren“, bevor ich sie in JMP importierte
Ich nehme an, eine kluge Person könnte die Python auch einfach von JMP aus einreichen.
f = open('/Users/bywing/Byron Wingerd/Jupyter/Data/intable.txt','r')
filedata = f.read()
f.close()
newdata = filedata.replace(".",",")
f = open('/Users/bywing/Byron Wingerd/Jupyter/Data/outtable.txt','w')
f.write(newdata)
f.close()Betreff: Komma als DezimalpunktWissen Sie, warum JMP die Probleme nicht behebt?
Das Ändern der lokalen Einstellungen ist das Schlimmste, was Sie tun können.
Stellen Sie sich vor, ein Benutzer ändert die Einstellungen nicht zurück – und alle zukünftigen Analysen bleiben für eine Weile unbemerkt ruiniert, bis es jemandem auffällt.
Für den Datenimport habe ich eine Übersicht erstellt, welche Daten importiert werden können und bei welchen der Import fehlschlägt:
txt-Import - Punkt und Komma?

In Excel können Benutzer das Dezimaltrennzeichen in der GUI des Importfensters angeben.
Bei jedem Import kann der Benutzer unabhängig von seinen Präferenzen oder Systemeinstellungen die richtige Einstellung auswählen.
Warum gibt es in JMP keine solche Einstellung?
Dezimaltrennzeichen als Option festlegen