double 和 String 之间的转换问题

最近在做数据处理的过程当中,设计到了,数据类型之间的转换,从数据库的数据类型为float类型,在mybaits框架中,接收的时候,以Sting类型接收,而问题出现了,在double 转 String 类型的时候,出现了科学计数法显示的状况。为什么会出现这样的状况呢? 原因是“Double转成String 数据位数比较长时会转换成科学计数法显示”。

于是尝试用 BigDecimal类型对数据进行转换,但是却发生了类型转换的错误,我错误的认为在转型未成功之后,还以String类型再次接收,才出现错误,但在debug运行查看的过程中,我发现科学记数法的String 在程序中依然是一个double 类型,而 BigDecima()需要的参数,是一个String类型,在这个地方才是转型错误的关键。

你可能感兴趣的:(double 和 String 之间的转换问题)