JAVA String转float后值不对,字符串134886.07通过Float.parseFloat(134886.07)转换后的值为134886.06
展开全部
您好,提问者:
因为float是单精度,精确不是很准,建议转换为double类型。
PS:8个基本类型中 两个浮点数,默认的是double,推荐使用double。
因为float是单精度,精确不是很准,建议转换为double类型。
PS:8个基本类型中 两个浮点数,默认的是double,推荐使用double。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
float是单精度,你的字符超出了float表示范围
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-05-21
展开全部
System.out.println( Double.parseDouble("134886.07") );
没法,换Double吧,相容的。
没法,换Double吧,相容的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询