Si j'ouvre la boîte de dialogue "Région et langue", l'option "Formats" est définie sur "Allemagne". Si je clique sur ce paramètre, l'aperçu "Nombres" est "123.456.789,00" (virgule comme séparateur décimal).
Mais si je lance python3 -c 'import locale; print(locale.localeconv()["decimal_point"])'
, il génère .
(un point, pas une virgule).
Comment obtenir le point décimal tel que configuré par l'utilisateur dans la boîte de dialogue "Région et langue"?
Vous devez aussi exécuter locale.setlocale()
.
python3 -c 'import locale; locale.setlocale(locale.LC_ALL, ""); print(locale.localeconv()["decimal_point"])'