Java 中 String 转 float 的问题 20
以下代码:Stringstr1="1.12345678";Stringstr2="12.12345678";Stringstr3="123.12345678";Syste...
以下代码:
String str1 = "1.12345678";
String str2 = "12.12345678";
String str3 = "123.12345678";
System.out.Println(Float.parseFloat(str1));
System.out.Println(Float.parseFloat(str2));
System.out.Println(Float.parseFloat(str3));
输出结果:
1.1234568
12.123457
123.12346
问题:
为什么总是显示8位有效数字?有什么方法可以让输出结果跟字符串中的数字一致? 展开
String str1 = "1.12345678";
String str2 = "12.12345678";
String str3 = "123.12345678";
System.out.Println(Float.parseFloat(str1));
System.out.Println(Float.parseFloat(str2));
System.out.Println(Float.parseFloat(str3));
输出结果:
1.1234568
12.123457
123.12346
问题:
为什么总是显示8位有效数字?有什么方法可以让输出结果跟字符串中的数字一致? 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询