1000er Trennzeichen / Thousands Separator

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 … 😉

0 0 votes
Article Rating

You may also like...

Abonnieren
Benachrichtige mich bei
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x