Ich versuche, einen Preis für die Anzeige zu formatieren, und ich möchte eine Zahl mit dem Suffix Millionen (M) oder Tausende (K) anzeigen, aber immer nur höchstens drei Werte, abgerundet anzeigen.
Ich fand diese Frage , die sehr viel ist nah an dem, was ich will, aber nicht mit Rundung (genauer gesagt, immer abgerundet)
Ebenso mit dieser Frage Sie haben keine Kontrolle über die Rundung.
Beispieleingabe / erwartete Ausgabe:
%Vor%Ich möchte im Grunde immer nur 3 Werte anzeigen.
Ich kann nicht sehen, wie ich die "verwenden kann, "benutzerdefinierter Spezifizierer und Rundung angeben.
Mein anfängliches Denken legt nahe, dass ich eine Kombination der obigen, Math.Floor und einige .ToString () - Formatierungszauber verwenden muss, aber ich bin nicht wirklich sicher, wo ich anfangen soll.
Kann mir jemand helfen?
Vielen Dank im Voraus.
Da sich das Format auf der Grundlage des Bereichs im Wesentlichen ändert, benötigen Sie höchstwahrscheinlich eine bedingte Formatierung ähnlich der folgenden. Ich habe nur den bereitgestellten Beispielsatz getestet, also stellen Sie sicher, dass dies für den gesamten Bereich der erwarteten Werte funktioniert.
%Vor%