角度换算问题,会的人请进来把我解决吧谢谢
我在做三角形角度计算问题 
 发现我算到了度的时候,我不知道怎么去换算 "分 ", "秒 ". 
 比如我现在已经算到了31.2564度 
 我想把后面的小数部分换算成 "分 "和 "秒 "; 
 我该怎么做呢? 
------解决方案--------------------/** 
 	 * 将角度转换为度 分 秒 
 	 * @param angle:待转换角度 
 	 * @return 字符串形式表示度分秒 
 	 * @author seany 
 	 */ 
 	public String convert(float angle) 
 	{ 
 		StringBuffer returnStr = new StringBuffer(); 
 		int i = (int)angle; 
 		if(i >  0) 
 			returnStr.append(i+ "度  ");  		 
 		float temp = angle - i; 
 		returnStr.append((int)temp*60 +  "分  ");  		 
 		temp = temp * 60 -(int)(temp * 60); 
 		returnStr.append((int)temp*60 +  "秒  ");  		 
 		return returnStr.toString(); 
 	}