我有一个json payload,其中一个键的值是9999999999.99。当我传递这个值时,camel将其转换为9.99999999999E10。我使用的camel版本是2.22.1。
我已经将camel版本升级到2.23.2,但不起作用。如果需要,我可以升级到其他版本。
我期望值为9999999999.99。我不需要在框架中发生转换。
我有一个json payload,其中一个键的值是9999999999.99。当我传递这个值时,camel将其转换为9.99999999999E10。我使用的camel版本是2.22.1。
我已经将camel版本升级到2.23.2,但不起作用。如果需要,我可以升级到其他版本。
我期望值为9999999999.99。我不需要在框架中发生转换。
1条答案
按热度按时间cyvaqqii1#
正如@james-k-polk已经评论过的,这不是一个转换,而是一种在Java中显示相同数字的不同方式。
扩展名
E10
意味着小数点必须移动10(e
是指数,参见维基百科)。这意味着:
9.999999999999E10
等于99999999999.99
。这只是显示相同值的另一种方式。如果此不同的显示形式导致特定问题,请为其创建新问题。