java中的小数,如何分别输出整数部分和小数部分?
1个回答
展开全部
1、float a = 1.2f
2、String s = String.valueOf(a)
3、String[] ss = s.split(".")
4、System.out.println("整数部分:"+ ss[0])
System.out.println("小数部分:"+ ss[1])
private String[] divide(double num){
//把一个浮点数强制类型转换为long型,既得到它的整数部分
long zheng = (long)num;
//浮点数减去部分,得到小数部分,小数部分乘以100后再取整得到两位小数
long xiao = Math.round((num - zheng) * 100);
return new String[]{zheng + " ",String.valueOf(xiao)};
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询