talend(java)将一个整数列乘以一个bigdecimal列

问题描述 投票:0回答:1

我需要在一个整数列中乘以一个bigdecimal列,然后我尝试了一些东西,但它不起作用。原谅我我真的不懂Java但是talend要我在tMap中输入这个操作的java输入。

这是我正在看的:Column1,它是一个整数,它的名字是:row2.quantityOrdered

Column2,它是一个bigdecimal列,它的名字是:row2.priceUnit

我想在tMap中做这件事。我想创建一个新列(row2.value),它是一列与另一列的乘法。

我知道我必须做多次(BigDecimal的东西,但我真的不知道如何填补命令的其余部分。如果你可以帮助它会很棒!

java talend
1个回答
0
投票

假设row2.Var1是int,row2.Var2是BigDecimal,tMap中的值输出字段是BigDecimal,您可以在tMap输出列中使用以下Java代码:

row2.Var2.multiply(new BigDecimal(row2.Var1)
© www.soinside.com 2019 - 2024. All rights reserved.