Zurück zu den Nachrichten

Zahlenwerte

Foren Aufstieg der Drachen Diskussionen Zahlenwerte

Dieses Thema enthält 6 Antworten und 3 Teilnehmer. Es wurde zuletzt aktualisiert von  FuNNy_KiJiN vor 4 Jahre, 11 Monate.

Ansicht von 7 Beiträgen - 1 bis 7 (von insgesamt 7)
  • Autor
    Beiträge
  • #13778

    Zeuss
    Teilnehmer

    Hi,

    ich nörgele mal wieder ein kleines bischen herum: 😉

    Das Spiel nutzt gerne große Zahlenwerte (im Millionen bis Mrd. Bereich), was anscheinend nötig ist (ob technisch oder sonst irgendwie begründet).

    Das kann auch gerne so sein, aber wenn, dann benutzt doch bitte den Tausender Trennpunkt.
    Ich bekomme die Augenprobleme, wenn ich 200000000 in kleinen Ziffern sehe.

    Die einfache PHP-Funktion „NumberFormat“ löst das Problem sehr elegant:
    number_format ( $number , 0 , „.“ , „,“ )
    macht aus 20000000 dann 20.000.000

    Es wäre mir – und wahrscheinlich vielen anderen auch – wirklich eine Freude, ihr könntet das umsetzen. Fragt doch mal die Entwickler, ob das möglich ist.

    Ich kann auch gerne eine PHP-Funktion beisteuern, welche die Zahlenwerte in lesbare Werte verwandelt, in diesem Beispiel „20 Mio“.

    Bei Interesse, kurz melden.

    Gruß,

    zeuss

    #13780

    FuNNy_KiJiN
    Teilnehmer

    Hallo, könntest du bitte ein paar Screenshots schicken, wo du getrennte Zahlen sehen möchtest. Wenn es möglich wäre und den Spielprozess komfortabler machen würde, versuchen die Entwickler, eine Trennung zu erreichen.

    #13791

    Zeuss
    Teilnehmer

    Gildentempel
    Gildenübersicht
    Altar
    Gildenskills
    AFK-Fenster
    Charakter Erfolge
    Avatar - Daten
    Top-Anzeige
    Charakter - Entwicklung
    Schmied
    Tasche

    #13792

    Zeuss
    Teilnehmer

    Gildenseite

    #13796

    Zeuss
    Teilnehmer

    Diese kleine Funktion erledigt das Problem sehr elegant:

    // ****** Formatiere große Zahlen in lesbare Formate *****
    function format_numbersize($in, $schwelle=0)
    {
    	$sizes = array("", " Tsd.", " Mio.", " Mrd.", " Bio.", " Brd.", " Tio.", " Trd.");
    	$out = ($schwelle===false or $in<$schwelle) ? $in : floor($in/pow(1000, ($i = floor(log($in, 1000)))));
    	return number_format($out, 0, ",", ".").$sizes[$i];
    }

    Aufzurufen mit
    echo format_numbersize( Integer, Schwellwert);
    wobei der Schwellwert der Wert ist, ab dem die Zahlen in Namen gewandelt werden.

    Beispiele:
    echo format_numbersize( 956274, 1000000);
    Ausgabe:
    956.274

    echo format_numbersize( 95627438, 1000000);
    Ausgabe:
    95 Mio.

    #17039

    21913513
    Teilnehmer

    Hallo Zeuss,

    mich regt dieses „Zahlenproblem“ genauso auf und würde es sehr begrüßen, wenn man diese Horde von Zahlen bändigen könnte.
    Super Anregung die unbedingt umgesetzt werden sollte.

    LG

    BattleAngel

    #17044

    FuNNy_KiJiN
    Teilnehmer

    Hallo, danke, Entwickler haben bereits diese Information, wir werden sie daran erinnern

Ansicht von 7 Beiträgen - 1 bis 7 (von insgesamt 7)

Du musst angemeldet sein, um auf dieses Thema antworten zu können.