String、int转化为Double之后 值变化,后便会加上E7,这是因为科学计数法

我们在做数据类型转换的时候,会发现数值变化了。例

54346084 ———》5.4346084E7

这是因为转化为double之后,用科科学计数法来表示,所以感觉数值有了偏差。

String UsagesSTORAGE1 = “54346084”;
Double UsagesSTORAGE2 = Double.valueOf(UsagesSTORAGE1);
Double UsagesSTORAGE3 = Double.parseDouble(UsagesSTORAGE1 );
Integer UsagesSTORAGE4 = Integer.parseInt(UsagesSTORAGE1 );
System.out.println("UsagesSTORAGE: "+UsagesSTORAGE1);
System.out.println("UsagesSTORAGE: "+UsagesSTORAGE2);
System.out.println("UsagesSTORAGE: "+UsagesSTORAGE3);
System.out.println("UsagesSTORAGE: "+UsagesSTORAGE4);


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部