页面数字显示是float型,但是想如果是整数就不显示小数部分,如果带小数则保留两位小数,如果数很大不会出现科学技术法,怎么解决
页面数字显示是float型,但是想如果是整数就不显示小数部分,如果带小数则保留两位小数,如果数很大不会出现科学技术法,怎么解决
------解决方案--------------------public static void test(float f){ 
   DecimalFormat df = new DecimalFormat( "#0.00 "); 
   String str = df.format(f) +  " "; 
   if (str.split( "\\. ")[1].equals( "00 ")){ 
     str = str.split( "\\. ")[0]; 
   } 
   System.out.println(str); 
 }   
 测试1,test(1223432.99999f); 
 结果:  1223433 
 测试2,test(1223432.13599f); 
 结果:  1223432.13   
 前提是浮点数不能大于规定的最大值!