您好我在输出源中输入Big Decimal(15,12)值我希望它是字符串。例如,我的源文件的值为0.000000000000,使用tmap将其转换为字符串。 " String.valueOf(列名)"为此我得到的输出是0E-12。预期的输出是0.0000000000,任何人都可以提供解决方案吗?
答案 0 :(得分:0)
如果您未对BigDecimal
列应用任何转换,则可以从文件中将其作为String
阅读。
如果您必须将其作为BigDecimal
阅读,然后将其格式化为字符串,则可以在tMap
中执行此操作:
new DecimalFormat("#0.000000000000").format(columnName)