staging.inyokaproject.org

Xubuntu 25.04 Dezimaltrennzeichen von . auf Komma umstellen

Status: Ungelöst | Ubuntu-Version: Xubuntu 25.04 (Plucky Puffin)
Antworten |

franze_m

Anmeldungsdatum:
8. September 2025

Beiträge: Zähle...

Hallo, wie kann ich das Dezimaltrennzeichen von Punkt auf Komma umstellen. Am besten über die Kommandozeile. Das Problem tritt nur im Terminal auf, im Mate-Taschenrechner funktioniert es einwandfrei. Fehler im Terminal:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
    echo "-329,24-1"|bc
    (standard_in) 1: syntax error

    env|grep LC
    LC_ADDRESS=de_DE.UTF-8
    LC_NAME=de_DE.UTF-8
    LC_MONETARY=de_DE.UTF-8
    LC_PAPER=de_DE.UTF-8
    LC_IDENTIFICATION=de_DE.UTF-8
    LC_TELEPHONE=de_DE.UTF-8
    LC_MESSAGES=de_DE.UTF-8
    LC_MEASUREMENT=de_DE.UTF-8
    LC_CTYPE=de_DE.UTF-8
    LC_TIME=de_"de_DE.UTF-8"
    LC_ALL=de_DE.UTF-8
    LC_COLLATE=de_DE.UTF-8
    LC_NUMERIC=de_DE.UTF-8

    env|grep LC
    LC_ADDRESS=de_DE.UTF-8
    LC_NAME=de_DE.UTF-8
    LC_MONETARY=de_DE.UTF-8
    LC_PAPER=de_DE.UTF-8
    LC_IDENTIFICATION=de_DE.UTF-8
    LC_TELEPHONE=de_DE.UTF-8
    LC_MESSAGES=de_DE.UTF-8
    LC_MEASUREMENT=de_DE.UTF-8
    LC_CTYPE=de_DE.UTF-8
    LC_TIME=de_"de_DE.UTF-8"
    LC_ALL=de_DE.UTF-8
    LC_COLLATE=de_DE.UTF-8
    LC_NUMERIC=de_DE.UTF-8
    env|grep LC
    LC_ADDRESS=de_DE.UTF-8
    LC_NAME=de_DE.UTF-8
    LC_MONETARY=de_DE.UTF-8
    LC_PAPER=de_DE.UTF-8
    LC_IDENTIFICATION=de_DE.UTF-8
    LC_TELEPHONE=de_DE.UTF-8
    LC_MESSAGES=de_DE.UTF-8
    LC_MEASUREMENT=de_DE.UTF-8
    LC_CTYPE=de_DE.UTF-8
    LC_TIME=de_"de_DE.UTF-8"
    LC_ALL=de_DE.UTF-8
    LC_COLLATE=de_DE.UTF-8
    LC_NUMERIC=de_DE.UTF-8

    locale -k LC_NUMERIC
    decimal_point=","
    thousands_sep="."
    grouping=3
    numeric-decimal-point-wc=44
    numeric-thousands-sep-wc=46
    numeric-codeset="UTF-8"


    lsb_release -a
    No LSB modules are available.
    Distributor ID: Ubuntu
    Description: Ubuntu 25.04
    Release: 25.04
    Codename: plucky

Danke für die Tipps.

Moderiert von schwarzheit:

Dem Spamfilter entrissen.

Marc_BlackJack_Rintsch Team-Icon

Ehemalige
Avatar von Marc_BlackJack_Rintsch

Anmeldungsdatum:
16. Juni 2006

Beiträge: 4735

@franze_m: Programmiersprachen, und letztlich ist bc das, verwenden meistens in der Syntax auch das Komma. So auch bc. Es wird also problematisch wenn das plötzlich mehr als eine Bedeutung hätte. Wenn man beispielsweise bei print 1.2,"x",3.4,"\n" Dezimalbrüche mit Komma schreiben würde käme man auf print 1,2,"x",3,4,"\n" was aber schon eine Bedeutung hat, weil das Komma Argumente trennt.

Kreuzschnabel

Anmeldungsdatum:
12. Dezember 2011

Beiträge: 1768

Sobald du im Terminal arbeitest, benutzt du eine Skriptsprache und bist an deren Regeln gebunden. Dort dient das Komma meist als Trennzeichen für unterschiedliche Werte und kann daher nicht auch noch als Dezimaltrenner genutzt werden, das gäbe ein Durcheinander ☺

Und die Anwendung bc bringt nochmal ihre eigenen Notationsregeln mit, die unabhängig von Lokalisierungen gelten.

--ks

franze_m

(Themenstarter)

Anmeldungsdatum:
8. September 2025

Beiträge: 2

Danke für den Tipp.

Antworten |