对不起要问这个简单的问题,但我尝试了很多方法,我仍在努力寻找 解。我有一个2字符串变量,我需要对这些字符串变量进行加法运算。
我尝试了以下代码:
String first="01.25";
String second="00.35";
Float f1=Float.parseFloat(first);
Float f2=Float.parseFloat(second);
Float f3=f1+f2;
System.out.println("value"+f3);
例如:
String first =" 01.25&#34 ;; 字符串秒=" 00.35&#34 ;;
必填答案是01.60
我怎样才能实现任何人帮助解决这个问题?
提前致谢
答案 0 :(得分:4)
使用以下代码:
String first="01.25";
String second="00.35";
Float f1=Float.parseFloat(first);
Float f2=Float.parseFloat(second);
Float f3=f1+f2;
String result=new DecimalFormat("00.00").format(f3);
System.out.println("value"+result);
输出
value01.60
您只需DecimalFormat
即可将结果格式化为所需的模式。有关DecimalFormat
访问this链接的更多信息。
答案 1 :(得分:3)
使用DecimalFormat
对象格式化您的号码:
DecimalFormat numberFormat = new DecimalFormat();
numberFormat.setMinimumIntegerDigits(2);
numberFormat.setMinimumFractionDigits(2);
System.out.println(numberFormat.format(f3));
或者使用模式初始化实例。
DecimalFormat numberFormat = new DecimalFormat("00.00");