![
Java执行以下语句,为何结果不一致:
String num1 = String.format("%.2f", Double.parseDouble("1.555"));
String num2 = String.format("%.2f", Float.parseFloat("1.555"));
System.out.println(num1);
System.out.print......
答案就在这里:Java字符串转换为数字问题
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。
字符串的内容必须为纯数字,要不然就会出现格式转换错误
超过int值的最大值,可以用Long.parseLong();
太大了。
int max=2147483647;
long max=9223372036854775807;
用long试试。
int类型的值没那么长,你这要用long类型