Freigeben über


Standardmäßige Zahlenformatzeichenfolgen

Standardformatzeichenfolgen für Zahlen werden für die Formatierung allgemeiner numerischer Typen verwendet. Eine Standardformatzeichenfolge für Zahlen besitzt das Format [format specifier][precision specifier], wobei:

  • Ein Formatspezifizierer ist ein einzelnes alphabetisches Zeichen, das die Art des Zahlenformats (beispielsweise Währung oder Prozent) angibt. Jede Zahlenformatzeichenfolge, die mehr als ein alphabetisches Zeichen (einschließlich Leerzeichen) enthält, wird als benutzerdefinierte Zahlenformatzeichenfolge interpretiert. Weitere Informationen hierzu können Sie zu benutzerdefinierten zahlenformatischen Zeichenfolgen wechseln.

  • Ein Genauigkeitsspezifizierer ist eine optionale ganze Zahl, die sich auf die Anzahl von Stellen in der resultierenden Zeichenfolge auswirkt. Die Genauigkeitsangabe steuert die Anzahl der Ziffern in der Zeichenfolgendarstellung einer Zahl.

    Wenn der Genauigkeitsbezeichner die Anzahl der Dezimalstellen in der Ergebniszeichenfolge steuert, gibt die Ergebniszeichenfolge eine Zahl wieder, die auf ein repräsentierbares Ergebnis gerundet wird, das dem unendlich genauen Ergebnis am nächsten ist.

    Hinweis

    Der Genauigkeitsspezifizierer bestimmt Anzahl von Ziffern in der Ergebniszeichenfolge. Verwenden Sie zum Auffüllen einer Ergebniszeichenfolge mit führenden oder nachgestellten Leerzeichen oder anderen Zeichen (z. B. 0) die Text.PadStart- und Text.PadEnd-Funktionen, und verwenden Sie die Gesamtlänge count in diesen Funktionen, um die Ergebniszeichenfolge zu befüllen.

Standardmäßige numerische Formatzeichenfolgen werden von der Number.ToText-Funktion unterstützt.

Standardformatspezifizierer

Die folgenden Tabelle beschreibt die standardmäßigen Zahlenformatbezeichner und zeigt eine Beispielausgabe an, die von den einzelnen Formatbezeichnern erstellt wird. Wechseln Sie zum Abschnitt "Notizen ", um weitere Informationen zur Verwendung von standardmäßigen numerischen Formatzeichenfolgen und dem Codebeispielabschnitt für eine umfassende Darstellung ihrer Verwendung zu finden.

Hinweis

Das Ergebnis einer formatierten Zeichenfolge für eine bestimmte Kultur kann von den folgenden Beispielen abweichen. Betriebssystemeinstellungen, Benutzereinstellungen, Umgebungsvariablen und andere Einstellungen auf dem verwendeten System können sich alle auf das Format auswirken.

Formatbezeichner name Beschreibung Beispiele
"C" oder "c" Währung Ergebnis: Ein Währungswert

Unterstützt von: allen numerischen Typen

Genauigkeitsspezifizierer: Anzahl der Dezimalstellen

Standardgenauigkeitsbezeichner: Definiert durch die Kultur.

Weitere Informationen finden Sie unter: Der Währungsformatspezifizierer „C“
123,456 ("C", en-US)
-> $123,46

123,456 („C“, fr-FR)
-> 123,46 €

123.456 ("C", ja-JP)
-> ^123

-123.456 ("C3", en-US)
-> ($123,456)

-123.456 ("C3", fr-FR)
-> -123,456 €

-123.456 ("C3", ja-JP)
-> -^123,456
"D" oder "d" Dezimalzahl Ergebnis: Ganzzahlige Ziffern mit optionalem Minuszeichen

Unterstützt von: ausschließlich integralen Typen

Genauigkeitsspezifizierer: Mindestanzahl von Ziffern

Standardgenauigkeitsspezifizierer: Mindestanzahl von erforderlichen Ziffern

Weitere Informationen finden Sie unter: Der Dezimalformatspezifizierer „D“
1234 ("D")
-> 1234

-1234 ("D6")
-> -001234
"E" oder "e" Exponential (wissenschaftlich) Ergebnis: Exponentialschreibweise

Unterstützt von: allen numerischen Typen

Genauigkeitsspezifizierer: Anzahl der Dezimalstellen

Standardgenauigkeitsspezifizierer: 6.

Weitere Informationen finden Sie unter: Der Exponentialformatspezifizierer „E“
1052.0329112756 ("E", en-US)
-> 1.052033E+003

1052.0329112756 ("e", fr-FR)
-> 1.052033e+003

-1052.0329112756 ("e2", en-US)
-> -1,05e+003

-1052.0329112756 ("E2", fr-FR)
-> -1,05E+003
"F" oder "f" Festkomma Ergebnis: Ganzzahlen und Dezimalzahlen mit optionalem Minuszeichen

Unterstützt von: allen numerischen Typen

Genauigkeitsspezifizierer: Anzahl der Dezimalstellen

Standardgenauigkeitsbezeichner: Definiert durch die Kultur.

Weitere Informationen finden Sie unter: Der Festkommaformatspezifizierer „F“
1234.567 ("F", en-US)
-> 1234.57

1234,567 ("F", de-DE)
-> 1234,57

1234 ("F1", en-US)
-> 1234.0

1234 ("F1", de-DE)
-> 1234,0

-1234.56 ("F4", en-US)
-> -1234.5600

-1234.56 ("F4", de-DE)
-> -1234.5600
"G" oder "g" Allgemein Ergebnis: Die kompaktere Festkomma- oder wissenschaftliche Schreibweise.

Unterstützt von: allen numerischen Typen

Genauigkeitsspezifizierer: Anzahl der signifikanten Ziffern.

Standardgenauigkeitsspezifizierer: abhängig vom numerischen Typ

Weitere Informationen finden Sie unter: Der allgemeine Formatspezifizierer „G“
-123,456 ("G", en-US)
-> -123.456

-123.456 („G“, sv-SE)
-> -123,456

123.4546 ("G4", en-US)
-> 123.5

123.4546 ("G4", sv-SE)
-> 123,5

-1.234567890e-25 ("G", en-US)
-> -1.23456789E-25

-1.234567890e-25 ("G", sv-SE)
-> -1.23456789E-25
"N" oder "n" Anzahl Ergebnis: Ganzzahlen und Dezimalzahlen, Gruppentrennzeichen und ein Dezimaltrennzeichen mit optionalem Minuszeichen

Unterstützt von: allen numerischen Typen

Genauigkeitsspezifizierer: gewünschte Anzahl der Dezimalstellen

Standardgenauigkeitsbezeichner: Definiert durch die Kultur.

Weitere Informationen finden Sie unter: Der numerische Formatspezifizierer „N“
1234.567 ("N", en-US)
-> 1.234.57

1234,567 ("N", ru-RU)
-> 1 234,57

1234 ("N1", en-US)
-> 1.234.0

1234 ("N1", ru-RU)
-> 1 234,0

-1234.56 ("N3", en-US)
-> -1.234.560

-1234.56 ("N3", ru-RU)
-> -1 234.560
"P" oder "p" Prozent Ergebnis: Die Zahl multipliziert mit 100 und mit einem Prozentzeichen versehen

Unterstützt von: allen numerischen Typen

Genauigkeitsspezifizierer: gewünschte Anzahl der Dezimalstellen

Standardgenauigkeitsbezeichner: Definiert durch die Kultur.

Weitere Informationen finden Sie unter: Der Prozentformatspezifizierer „P“
1 ("P", en-US)
-> 100.00 %

1 ("P", fr-FR)
-> 100.00 %

-0.39678 ("P1", en-US)
-> -39,7 %

-0.39678 ("P1", fr-FR)
-> -39,7 %
"X" oder "x" Hexadezimal Ergebnis: Eine hexadezimale Zeichenfolge

Unterstützt von: ausschließlich integralen Typen

Genauigkeitsspezifizierer: Anzahl von Ziffern in der Ergebniszeichenfolge

Weitere Informationen: Spezifizierer für Hexadezimalformat
255 ("X")
-> FF

-1 ("x")
-> ff

255 ("x4")
-> 00ff

-1 ("X4")
-> 00FF
Jedes andere einzelne Zeichen Unbekannter Bezeichner Ergebnis: Löst zur Laufzeit einen Ausdrucksfehler aus.

Verwenden numerischer Standardformatzeichenfolgen

Eine standardmäßige numerische Formatzeichenfolge kann verwendet werden, um die Formatierung eines numerischen Werts zu definieren. Sie kann an den parameter Number.ToTextformat übergeben werden. Im folgenden Beispiel wird ein numerischer Wert in der aktuellen Kultur (in diesem Fall „en-US“) als Währungszeichenfolge formatiert.

Number.ToText(123.456, "C2")
// Displays $123.46

Optional können Sie ein count-Argument in den funktionen Text.PadStart und Text.PadEnd angeben, um die Breite des numerischen Felds anzugeben und ob der Wert rechts- oder linksbündig ist. Im folgenden Beispiel wird beispielsweise ein Währungswert in einem 28-stelligen Feld links ausgerichtet und ein Währungswert in einem 14-stelligen Feld (bei Verwendung einer einstelligen Schriftart) rechts ausgerichtet.

let
    amounts = {16305.32, 18794.16},
    result = Text.Format("    Beginning Balance           Ending Balance#(cr,lf)    #{0}#{1}",
    {
        Text.PadEnd(Number.ToText(amounts{0}, "C2"), 28), 
        Text.PadStart(Number.ToText(amounts{1}, "C2"), 14)
    })
in
    result

// Displays:
//    Beginning Balance           Ending Balance
//    $16,305.32                      $18,794.16

Die folgenden Abschnitte enthalten ausführliche Informationen zu den einzelnen numerischen Standardformatzeichenfolgen.

Spezifizierer für Währungsformat (C)

Mit dem Währungsformatbezeichner "C" wird eine Zahl in eine Zeichenfolge konvertiert, die einen Währungswert darstellt. Die Genauigkeitsangabe gibt die gewünschte Anzahl von Dezimalstellen in der Ergebniszeichenfolge an. Wenn der Genauigkeitsbezeichner nicht angegeben wird, lautet die Standardanzahl der dezimalen Stellen, die in Währungswerten verwendet werden sollen, 2.

Wenn der zu formatierende Wert mehr als die angegebene oder die standardmäßige Anzahl von Dezimalstellen aufweist, wird der Bruchwert in der Ergebniszeichenfolge gerundet. Wenn der Wert rechts von der Anzahl angegebener Dezimalstellen 5 oder größer ist, wird die letzte Ziffer in der Ergebniszeichenfolge in positiver Richtung gerundet.

Die Ergebniszeichenfolge wird von den Formatierungsinformationen der aktuellen Kultur beeinflusst.

Im folgenden Beispiel wird ein -Wert mit dem Währungsformatbezeichner formatiert:

let
    Source = 
    {
        Number.ToText(12345.6789, "C"),
        Number.ToText(12345.6789, "C3"),
        Number.ToText(12345.6789, "C3", "da-DK")
    }
in
    Source 

// The example displays the following list on a system whose
// current culture is English (United States):
//       $12,345.68
//       $12,345.679
//       12.345,679 kr.

Spezifizierer für Dezimalformat (D)

Der Dezimalformatbezeichner "D" konvertiert Zahl wird in eine Zeichenfolge aus Dezimalzahlen (0-9), der ein Minuszeichen vorangestellt wird, wenn es sich um eine negative Zahl handelt. Dieses Format wird nur bei ganzzahligen Typen unterstützt.

Die Genauigkeitsangabe gibt die gewünschte Mindestanzahl von Ziffern für die resultierende Zeichenfolge an. Bei Bedarf werden links von der Zahl Nullen ergänzt, um die durch die Genauigkeitsangabe bestimmte Anzahl von Ziffern zu erstellen. Bei fehlender Genauigkeitsangabe wird standardmäßig der zur Darstellung der ganzen Zahl ohne führende Nullen erforderliche Minimalwert zugrunde gelegt.

Die Ergebniszeichenfolge wird von den Formatierungsinformationen der aktuellen Kultur beeinflusst.

Im folgenden Beispiel wird ein Wert mit dem Dezimalformatbezeichner formatiert.

let
    Source = 
    { 
        Number.ToText(12345, "D"),
        // Displays 12345

        Number.ToText(12345, "D8"),
        // Displays 00012345

        Number.ToText(-12345, "D"),
        // Displays -12345

        Number.ToText(-12345, "D8")
        // Displays -00012345
    }
in
    Source 

Spezifizierer für Exponentialformat (E)

Der Exponentialformatbezeichner "E" konvertiert eine Zahl in eine Zeichenfolge, die folgende Form aufweist: "-d.ddd…E+ddd" oder "-d.ddd…e+ddd". Jedes "d" in der Zeichenfolge steht dabei für eine Ziffer (0-9). Die Zeichenfolge beginnt mit einem Minuszeichen, wenn die Zahl negativ ist. Es steht immer genau eine Ziffer vor dem Dezimaltrennzeichen.

Die Genauigkeitsangabe gibt die gewünschte Anzahl von Ziffern nach dem Dezimaltrennzeichen an. Wenn die Genauigkeitsangabe fehlt, werden als Standard sechs Ziffern nach dem Dezimaltrennzeichen angegeben.

Die Groß- oder Kleinschreibung des Formatbezeichners gibt an, ob dem Exponenten ein "E" oder ein "e" vorangestellt wird. Der Exponent besteht immer aus einem Plus- oder Minuszeichen und mindestens drei Ziffern. Der Exponent wird ggf. durch Nullen ergänzt, um diesem Mindestwert zu entsprechen.

Die Ergebniszeichenfolge wird von den Formatierungsinformationen der aktuellen Kultur beeinflusst.

Im folgenden Beispiel wird ein -Wert mit dem Exponentialformatbezeichner formatiert:

let
    Source = 
    { 
        Number.ToText(12345.6789, "E", ""),
        // Displays 1.234568E+004

        Number.ToText(12345.6789, "E10", ""),
        // Displays 1.2345678900E+004

        Number.ToText(12345.6789, "e4", ""),
        // 1.2346e+004

        Number.ToText(12345.6789, "E", "fr-FR")
        // Displays 1,234568E+004
    }
in
    Source 

Hinweis

Der leere Textwert ("") im letzten Parameter von Number.ToText im vorherigen Beispiel bezieht sich auf die invariante Kultur.

Spezifizierer für Festkommaformat (F)

Der Festkommaformatbezeichner „F“ konvertiert eine Zahl in eine Zeichenfolge, die folgende Form aufweist: „-ddd.ddd…“. Jedes „d“ in der Zeichenfolge steht dabei für eine Ziffer (0–9). Die Zeichenfolge beginnt mit einem Minuszeichen, wenn die Zahl negativ ist.

Die Genauigkeitsangabe gibt die gewünschte Anzahl von Dezimalstellen an. Wenn der Genauigkeitsbezeichner nicht angegeben wird, lautet die Standardanzahl der dezimalen Stellen, die in numerischen Werten verwendet werden sollen, 2.

Die Ergebniszeichenfolge wird von den Formatierungsinformationen der aktuellen Kultur beeinflusst.

Im folgenden Beispiel wird ein Double- und ein ganzzahliger Wert mit dem Festkommaformatbezeichner formatiert:

let
    Source =
    {
        Number.ToText(17843, "F", ""),
        // Displays 17843.00

        Number.ToText(-29541, "F3", ""),
        // Displays -29541.000

        Number.ToText(18934.1879, "F", ""),
        // Displays 18934.19

        Number.ToText(18934.1879, "F0", ""),
        // Displays 18934

        Number.ToText(-1898300.1987, "F1", ""),
        // Displays -1898300.2

        Number.ToText(-1898300.1987, "F3", "es-ES")
        // Displays -1898300,199
    }
in
    Source

Spezifizierer für allgemeines Format (G)

Der allgemeine Formatbezeichner „G“ konvertiert eine Zahl abhängig von ihrem Typ und dem Vorhandensein eines Genauigkeitsspezifizierer in die kompaktere Festkomma- oder wissenschaftliche Schreibweise. Die Genauigkeitsangabe definiert die maximale Anzahl von signifikanten Stellen, die in der Ergebniszeichenfolge angezeigt werden können. Wenn die Genauigkeitsangabe fehlt oder 0 (null) ist, wird die Standardgenauigkeit über den Typ der Zahl festgelegt (siehe folgende Tabelle).

Numerischer Typ Standardgenauigkeit
Byte.Type oder Int8.Type 3 Stellen
Int16.Type 5 Stellen
Int32.Type 10 Stellen
Int64.Type 19 Stellen
Single.Type 9 Stellen
Double.Type 17 Ziffern
Decimal.Type 15 Stellen

Die Festkommanotation wird verwendet, wenn der Exponent, der sich durch Ausdrücken der Zahl in wissenschaftlicher Notation ergibt, größer als –5 und kleiner als die Genauigkeitsangabe ist. Andernfalls wird die wissenschaftliche Notation verwendet. Das Ergebnis enthält ggf. ein Dezimaltrennzeichen. Nachfolgende Nullen nach dem Dezimaltrennzeichen werden weggelassen. Wenn die Genauigkeitsangabe vorhanden ist und die Anzahl der signifikanten Ziffern im Ergebnis die angegebene Genauigkeit übersteigt, werden die überzähligen nachfolgenden Ziffern durch Rundung entfernt.

Wenn die Zahl jedoch eine Decimal.Type ist und kein Genauigkeitsspezifizierer angegeben wurde, wird die Festkommanotation in jedem Fall verwendet und nachfolgende Nullen bleiben erhalten.

Bei Verwendung der wissenschaftlichen Notation wird dem Exponenten im Ergebnis "E" vorangestellt, wenn der Formatbezeichner "G" ist, oder "e", wenn der Formatbezeichner "g" ist. Der Exponent enthält mindestens zwei Ziffern. Dies stellt einen Unterschied zum wissenschaftlichen Notationsformat dar, das vom exponentiellen Formatbezeichner erzeugt wird und mindestens drei Ziffern im Exponenten verwendet.

Die Ergebniszeichenfolge wird von den Formatierungsinformationen der aktuellen Kultur beeinflusst.

Im folgenden Beispiel werden gemischte Gleitkommawerte mit dem allgemeinen Formatbezeichner formatiert:

let
    Source =
    {
        Number.ToText(12345.6789, "G", ""),
        // Displays 12345.6789

        Number.ToText(12345.6789, "G", "fr-FR"),
        // Displays 12345,6789

        Number.ToText(12345.6789, "G7", ""),
        // Displays 12345.68

        Number.ToText(.0000023, "G", ""),
        // Displays 2.3E-06

        Number.ToText(.0000023, "G", "fr-FR"),
        // Displays 2,3E-06

        Number.ToText(.0023, "G", ""),
        // Displays 0.0023

        Number.ToText(1234, "G2", ""),
        // Displays 1.2E+03

        Number.ToText(Number.PI, "G5", "")
        // Displays 3.1416
    }
in
    Source

Spezifizierer für numerisches Format (N)

Der numerische Formatbezeichner ("N") konvertiert eine Zahl in eine Zeichenfolge mit dem Format "-d,ddd,ddd.ddd…", wobei "-" ggf. ein negatives Zahlensymbol, "d" eine Ziffer (0-9), "'," ein Gruppentrennzeichen und "." ein Dezimaltrennzeichensymbol angibt. Die Genauigkeitsangabe gibt die gewünschte Anzahl von Ziffern nach dem Dezimaltrennzeichen an. Wenn der Genauigkeitsbezeichner nicht angegeben wird, wird die Anzahl der Dezimalstellen durch die aktuelle Kultur definiert.

Die Ergebniszeichenfolge wird von den Formatierungsinformationen der aktuellen Kultur beeinflusst.

Im folgenden Beispiel werden gemischte Gleitkommawerte mit dem Zahlenformatbezeichner formatiert:

let
    Source =
    {
        Number.ToText(-12445.6789, "N", ""),
        // Displays -12,445.68

        Number.ToText(-12445.6789, "N1", "sv-SE"),
        // Displays -12 445,7

        Number.ToText(123456789, "N1", "")
        // Displays 123,456,789.0
    }
in
    Source

Spezifizierer für Prozentformat (P)

Der Prozentformatbezeichner "P" multipliziert eine Zahl mit 100 und konvertiert sie in eine Zeichenfolge, die einen Prozentsatz darstellt. Die Genauigkeitsangabe gibt die gewünschte Anzahl von Dezimalstellen an. Wenn der Genauigkeitsbezeichner nicht angegeben wird, wird die standardmäßige numerische Genauigkeit verwendet, die von der aktuellen Kultur bereitgestellt wird.

Im folgenden Beispiel werden gemischte Gleitkommawerte mit dem Prozentformatbezeichner formatiert:

let
    Source =
    {
        Number.ToText(.2468013, "P", ""),
        // Displays 24.68 %

        Number.ToText(.2468013, "P", "hr-HR"),
        // Displays 24,68 %

        Number.ToText(.2468013, "P1", "en-US")
        // Displays 24.7%
    }
in
    Source

Spezifizierer für Hexadezimalformat (X)

Der Hexadezimal-Formatbezeichner "X" konvertiert eine Zahl in eine Zeichenfolge von Hexadezimalzahlen. Die Schreibweise des Formatbezeichners gibt an, ob Groß- oder Kleinbuchstaben für Hexadezimalzahlen verwendet werden sollen, die größer als 9 sind. Verwenden Sie z. B. "X" für "ABCDEF", und "x" für "abcdef". Dieses Format wird nur bei ganzzahligen Typen unterstützt.

Die Genauigkeitsangabe gibt die gewünschte Mindestanzahl von Ziffern für die resultierende Zeichenfolge an. Bei Bedarf werden links von der Zahl Nullen ergänzt, um die durch die Genauigkeitsangabe bestimmte Anzahl von Ziffern zu erstellen.

Die Ergebniszeichenfolge wird von den Formatierungsinformationen der aktuellen Kultur nicht beeinflusst.

Im folgenden Beispiel wird -Werte mit dem Hexadezimal-Formatbezeichner formatiert.

let
    Source =
    {
        Number.ToText(0x2045e, "x"),
        // Displays 2045e

        Number.ToText(0x2045e, "X"),
        // Displays 2045E

        Number.ToText(0x2045e, "X8"),
        // Displays 0002045E

        Number.ToText(123456789, "X"),
        // Displays 75BCD15

        Number.ToText(123456789, "X2")
        // Displays 75BCD15
    }
in
    Source

Hinweise

Dieser Abschnitt enthält zusätzliche Informationen zur Verwendung numerischer Standardformatzeichenfolgen.

Ganzzahlige numerische Typen und numerische Gleitkommatypen

Einige Beschreibungen standardmäßiger Zahlenformatbezeichner verweisen auf ganzzahlige numerische Typen oder numerische Gleitkommatypen. Die integralen numerischen Typen sind Byte.Type, , Int8.TypeInt16.Type, Int32.TypeundInt64.Type. Die numerischen Gleitkommatypen sind Decimal.Type, Single.Type und Double.Type.

Unendlichkeiten und NaN bei Gleitkommawerten

Unabhängig von der Formatzeichenfolge ist die formatierte Zeichenfolge, wenn der Wert eines Decimal.Type, Single.Type oder Double.Type Gleitkommatyp positive Unendlichkeit, negative Unendlichkeit oder keine Zahl (NaN) ist, ist die formatierte Zeichenfolge der Wert der entsprechenden Number.PositiveInfinity, Number.NegativeInfinityoder Number.NaN Konstanten, die von der aktuell anwendbaren Kultur angegeben werden.

Codebeispiel

Im folgenden Beispiel wird ein Gleitkomma und ein integraler numerischer Wert mithilfe der en-US-Kultur und aller standardmäßigen Numerischen Formatbezeichner formatiert. In diesem Beispiel werden zwei bestimmte numerische Typen (Double.Type und ) verwendet, würden jedoch ähnliche Ergebnisse für alle anderen numerischen Basistypen (Int32.Type, Byte.Type, , Decimal.TypeInt8.Type, Int16.Typeund Int64.TypeSingle.Type).

let
    // Display text representations of numbers for en-US culture
    culture = "en-US",

    // Output floating point values
    floating = Double.From(10761.937554),
    #"Floating results" = 
    {
        Text.Format("C: #{0}", {Number.ToText(floating, "C", culture)}),         // Displays "C: $10,761.94"
        Text.Format("E: #{0}", {Number.ToText(floating, "E03", culture)}),       // Displays "E: 1.076E+004"
        Text.Format("F: #{0}", {Number.ToText(floating, "F04", culture)}),       // Displays "F: 10761.9376"
        Text.Format("G: #{0}", {Number.ToText(floating, "G", culture)}),         // Displays "G: 10761.937554"
        Text.Format("N: #{0}", {Number.ToText(floating, "N03", culture)}),       // Displays "N: 10,761.938"
        Text.Format("P: #{0}", {Number.ToText(floating/10000, "P02", culture)})  // Displays "P: 107.62%"
    },
    
    // Output integral values
    integral = Int32.From(8395),
    #"Integral results" =
    {
        Text.Format("C: #{0}", {Number.ToText(integral, "C", culture)}),         // Displays "C: $8,395.00"
        Text.Format("D: #{0}", {Number.ToText(integral, "D6", culture)}),        // Displays "D: 008395"
        Text.Format("E: #{0}", {Number.ToText(integral, "E03", culture)}),       // Displays "E: 8.395E+003"
        Text.Format("F: #{0}", {Number.ToText(integral, "F01", culture)}),       // Displays "F: 8395.0"
        Text.Format("G: #{0}", {Number.ToText(integral, "G", culture)}),         // Displays "G: 8395"
        Text.Format("N: #{0}", {Number.ToText(integral, "N01", culture)}),       // Displays "N: 8,395.0"
        Text.Format("P: #{0}", {Number.ToText(integral/10000, "P02", culture)}), // Displays "P: 83.95%"
        Text.Format("X: 0x#{0}", {Number.ToText(integral, "X", culture)})        // Displays "X: 0x20CB"
    },
    results = #"Floating results" & #"Integral results"

in
    results