Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.Type
Int16.Type
, Int32.Type
undInt64.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.Type
Int8.Type
, Int16.Type
und Int64.Type
Single.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