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

Python012

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

public static void main(String[] args) {\x0d\x0a Scanner input = new Scanner(System.in)\x0d\x0a System.out.print("输入任意正整数:")\x0d\x0a StringBuffer sb = new StringBuffer(input.next())\x0d\x0a sb.reverse()\x0d\x0a System.out.print("逆序为:")\x0d\x0a System.out.println(sb)\x0d\x0a }