1000er Trennzeichen / Thousands Separator
- Teil-Nr.
- IP-90
- Erstellt
- Geändert
- Lesezeit
- 1 Minute
- Kommentare
- 0
Archivbeitrag von 2012. Programme, Geräte und Links können sich seitdem geändert haben.
Da Informatica Powercenter 8.6.1 keine Funktion mitbringt, die das Formatieren von Fliesskommazahlen gemäß Lokalisierung o.ä. implementiert hat, hier ein kurzes Beispiel wie man die Aufgabenstellung per java-Transformation lösen könnte.
// Author: O.Schmidt
// Date: 20.02.2011
//
// –> formatiert Number(xx,x) gemaß deutscher Lokalisierung mit 1000er Trennzeichen
// und Komma als decimalSeparator
// Datentyp Input max. number(17,2)
// Datentyp des Rückgabewertes –> STRING(20)
//
// –> Import Packages : import java.text.*;
// import java.util.*;// –> formats Numbervalues (number(xx,x) to choosen locale with thousands separator
// input datatype: max. number(17,2)
// output datatype: string(20)if(!isNull(„NUMBER_17_2_in“))
{
NumberFormat formatter = NumberFormat.getNumberInstance(Locale.GERMAN);
STRING_20_out = formatter.format(NUMBER_17_2_in);
}
else
{
STRING_20_out = „0“;
}
Input:
2132323342.23
Output:
2.132.323.342,23 (GERMAN.locale)
2,132,323,432.23 (US.locale)
Hope this helps … 😉



