「java输出怎样保留小数」java保留一位小数输出
今天给各位分享java输出怎样保留小数的知识,其中也会对java保留一位小数输出进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java、怎样简便的保留小数点后两位。
有两种情况:
1、只要输出结果的时候可以用以下方法:
double
x1
=
0.026;
System.out.println(String.format("%.2f",
x1));
结果:0.03
2、使用数据转换(4种方法)
//方案一:
get_double
=
(double)(Math.round(result_value*100)/100.0)
//方案二:
DecimalFormat
df
=
new
DecimalFormat("#.##");
get_double
=
Double.ParseDouble(df.format(result_value));
//方案三:
get_double
=
Double.ParseDouble(String.format("%.2f",result_value));
//方案四:
BigDecimal
bd
=
new
BigDecimalresult_value();
BigDecimal
bd2
=
bd.setScale(2,BigDecimal
.ROUND_HALF_UP);
get_double
=
Double.ParseDouble(bd2.ToString());
JAVA,运行结果怎样保留一位小数?
使用格式化输出符号即可;
float num = 10.1234456;
System.out.printf"num=%.1f",num); //保留1位小数
java保留两位小数
public class Main {
public static void main(String[] args) {
float f1 = 1234.5678f ;
int f2 = 99900 ;
String f3 = String.format("x=%.2f, y=%.3f", 100.22222f, 200.33333f);
String f4 = String.format("x=%.4f, y=%.5f", 100.22222f, 200.33333f);
System.out.printf("f1 = %.2f\n", f1);
System.out.printf("f2 = %.2f\n", (float)f2);
System.out.printf("f3 = \"%s\"\n", f3);
System.out.printf("f4 = \"%s\"\n", f4);
}
}
输出:
f1 = 1234.57
f2 = 99900.00
f3 = "x=100.22, y=200.333"
f4 = "x=100.2222, y=200.33333"
java输出怎样保留小数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java保留一位小数输出、java输出怎样保留小数的信息别忘了在本站进行查找喔。