Tausender-Punkt und Komme für Cent-Beträge

  • Hallo @red51 und alle anderen,


    folgendes Problem habe ich. Mein iConomy-Plugin zeigt auf unterschiedlichen Servern ein unterschiedliches Ergebniss bei gleichen Quellcode. ?(


    Auf meinem Server wird 1000000.45 ( = float) zu 1.000.000,00 ( = String) (ALSO GANZ NORMAL)!


    Auf einem anderen Server sieht es so aus: (HINWEIS: GLEICHE PLUGINS WIE MEIN SERVER): 1000000.45 ( = float) zu 1,000,000.00 ( = String)! ?(


    Mein Code sieht folgendermaßen aus:


    Java: iConomy
    public String formatFloatToString(float f){
    String s = null;
    DecimalFormat df = new DecimalFormat( "###,###,##0.00");
    s = df.format(f);
    return s;
    }

    Warum wird der auf meinem Server ganz Normal und bei anderen anders angezeigt?

  • Komisch ich hätte jetzt gesagt es liegt an der Sprache des Systems, 1.000.000,00 ist "deutsch/europa" und 1,000,000.00 eher us/englisch aber da du das Format ja vor gibst ...

    Gamer aus Leidenschaft
    (Web) Entwickler aus Leidenschaft
    <3 Vater aus Leidenschaft <3
    (prio in aufsteigender Sortierung ;) )


    ~~~~~~~~~~~~~~~~~
    1. Entweder man macht etwas richtig oder lässt es bleiben!
    2. Egal wie lange etwas dauert, Hauptsache es wird fertig (irgendwann)
    ------------------------
    Discord: Devidian#1334

  • Moin,


    versuchs mal mit dem hier (oder so in der Art...)



    Die vorige unterschiedliche Ausgabe liegt an der lokalen Einstellung, wie Dezimalzeichen und -trenner angezeigt werden. -> DecimalfFormat


    Gruß Inu

  • Danke. Probiere ich gleich mal aus!

Participate now!

Don’t have an account yet? Create a new account now and be part of our community!