java中的小数,如何分别输出整数部分和小数部分?

Python05

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)}

在Java中,小数模1的结果是0。具体来讲,“模”(求模算法)是一种用于处理数字的常见方法,可以将任意数字除以模数后所得的余数作为结果。在Java中,当使用模运算时,模的结果必须是介于0和(模数-1)之间的整数。因此,在Java中,如果使用模1来处理任何小数,模1的结果都将是0。