在Talend的My Routine中创建Function类



任何人都可以帮助我修复我的Java函数在我的例程中使用它。

函数将移除指数并将其放入Float格式.

函数:

float amount = 3.53435E12;
java.text.DecimalFormat df = new java.text.DecimalFormat("# .# ");
String s=df.format(amount );
System.out.println("amount = " + s);

它将转换数字3.53435E123 534 350 000 000

结果将像这样——>3 534 350 000 000

现在我想创建一个函数在我的例程中,为了在Tmap中使用它,

谢谢。

在你的例程中命名为ExampleMyRoutine

public static double convertNumber(double message) {

java.text.DecimalFormat df = new java.text.DecimalFormat("# .# ");
String s=df.format(message );
System.out.println("amount = " + s);
return (Double.parseDouble(s))  ;
}

in tMap直接调用

MyRoutine.convertNumber(row1.amount)

最新更新