Pentaho Data Integration 在 16 位数字后四舍五入小数值
Pentaho Data Integration rounds off decimal values after 16 digits
我正在尝试加载一个数值,我发现任何大于 16 位的数字都会被 PDI 四舍五入。
无论我使用的是“Select 值”步骤,还是“修改后的 Javascript”,甚至是“生成行”步骤 - 值都会四舍五入。
例如-
输入值 - 346003617942512178
输出值 - 346003617942512190
如您所见,最后 2 位数字已四舍五入。
Pentaho 中是否有任何设置需要更改以便不会发生此舍入或至少增加 16 位数字限制?我希望数据按原样加载而不进行任何舍入,但仍被识别为数字而不是字符串。
如有任何帮助,我们将不胜感激。
您可以查看此转换 BigNumber,其中输入值相同但输出因数据类型而异。
我正在尝试加载一个数值,我发现任何大于 16 位的数字都会被 PDI 四舍五入。
无论我使用的是“Select 值”步骤,还是“修改后的 Javascript”,甚至是“生成行”步骤 - 值都会四舍五入。
例如-
输入值 - 346003617942512178
输出值 - 346003617942512190
如您所见,最后 2 位数字已四舍五入。
Pentaho 中是否有任何设置需要更改以便不会发生此舍入或至少增加 16 位数字限制?我希望数据按原样加载而不进行任何舍入,但仍被识别为数字而不是字符串。
如有任何帮助,我们将不胜感激。
您可以查看此转换 BigNumber,其中输入值相同但输出因数据类型而异。