本篇文章给大家谈谈java精确2位小数点,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、java 保留小数点后2位2、java计算结果 小数点后保留两位3、java判断是否是精确到2位的数字?4、java保留两位小数
java 保留小数点后2位
给你说个比较简单的方法吧,不知道你有没用学过c语言,c和c++都有格式化输出函数:printf()。
Java也有同样的格式化输出,针对你的这个问题可以这么写
System.out.printf(“%.2f”,d);//d是一个double或float类型,保留小数点后两位
这只是printf的某一种用法,建议你去看看它的其他更多的用法。
java计算结果 小数点后保留两位
System.out.println(Double.parseDouble(new
DecimalFormat(“#.##”).format(a))+ ” ” +
Double.parseDouble(new DecimalFormat(“#.##”).format(b)));
把输出语句换成这个就行了。
若出现这种问题,import java.text.DecimalFormat;
你没导这个包,导入就可以了。
java判断是否是精确到2位的数字?
实现思路:先获取到小数点后面的值,之后判断长度是不是两位,是的话,表示符合条件:
if (“1231312.12”.split(“\\.”)[1].length()==2)
{
System.out.println(“是两位小数”);
}
解释: 先通过“.”截取数值为两部分(整数部分和小时部分),之后取到小数部分,并获取到长度,之后和2比较即可。
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精确2位小数点的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、java精确2位小数点的信息别忘了在本站进行查找喔。