Forum général.cherche-logiciel Langage de programmation et calculs "localisé"

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
30
mai
2013

Salut, existe-il un langage de programmation qui accepte les calculs en format "français"?

Je précise, dans les langages que je connais tous les flottants sont au format "XX.XX".

Je souhaite pouvoir écrire les flottant au format "XX,XX" (voir même mieux avec une unité… mais bon faut pas exagérer …).

Merci.

  • # Malheureusement…

    Posté par  (site web personnel) . Évalué à 3.

    La majorité des langages de programmation sont fait par des Américains, et ce n'est donc pas du tout pris en compte.

    Il est souvent possible d'afficher la valeurs correctement en fonction de tes variables locales, comme avec Python, mais le calcul se fera toujours avec des points.

    De plus, les virgules sont souvent utilisées en tant que séparateurs pour les listes, etc.

    Exemple en Python:

    1.2 + 3 = 4.2
    1,2 + 3 = (1, 5)
    float("1,2".replace(",","."))+3 = 4.2
    
    

    Utiliser la virgule signifierait changer toute la syntaxe du langage ici.

    J'ai regarder Linotte, un langage en français, mais c'est construit par dessus Python, alors le problème reste le même.

    • [^] # Re: Malheureusement…

      Posté par  . Évalué à 0.

      Salut et merci pour la réponse.

      Le plus simple serait donc de filtrer le code entré pour remplacer les , par des . (merci "tr")

      Je ne connaissais pas Linotte.

      Une nouvelle fois les habitudes font force de loi si je ne me trompe, il aurait été plus logique de mettre des nombres "comme un francophone" …

      A quand une informatique respectueuse de la culture "humaine". Mais bon là je m'égare.

      Merci en tout cas.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.