double tmpDbl=123.456;
String tmpStr=""+tmpDbl;
String tmpA=""; //-- 存储实数部分
String tmpB=""; //-- 存储小数部分
if (tmpStr.indexOf(".")>0){
  tmpA=tmpStr.substring(0,tmpStr.indexOf("."));
  tmpB=tmpStr.substring(tmpStr.indexOf(".")+1,tmpStr.length());
}else{
  tmpA=tmpStr;
  tmpB="0";
}
System.out.println("浮点数为:"+tmpDbl);
System.out.println("实数部分:"+Integer.parseInt(tmpA));
System.out.println("小数部分:"+Integer.parseInt(tmpB));