Kettle 采用UDJC将Double类型的字符串转换成Double类型时,小数点后位数只保留一位,解决办法

0
我用自定义的Java类将Double类型的字符串(如“3.1211”)想转成double类型,
部分代码:
Double StrFloatID =Double.parseDouble(get(Fields.In,"StrFloatID").getString(r));
get(Fields.Out, "output_Float_ID").setValue(r, StrFloatID);
或者用Double StrFloatID =get(Fields.In,"StrFloatID").getNumber(r);
get(Fields.Out, "output_Float_ID").setValue(r, StrFloatID);
输出的字段永远是3.1
为何只会输出小数点后一位呢?是我代码的问题嘛?
求解决办法 版本是5.2
 
已邀请:

要回复问题请先登录注册