float myround( float f )
{

解决方案 »

  1.   

    转成String,然后再作操作,四舍五入,最后转回float。
      

  2.   

    double myround( double f )
    {
         long templ = Math.round( f * 10 );
         double retd = templ / 10.0;
         return retd;
    }
         
         
      

  3.   

    笨蛋,加0.??..??1
    再用DecaimalFormat不就OK了;
    给分
      

  4.   


    应该用numformat对象对数字进行处理就可以了/*--by bookbobby(书呆)-+
     |            |
     |  你说爱我只是习惯  |
     |  再也不是喜欢    |
     |  我给你的爱     |
     |  已不再温暖     |
     |            |
     +--by bookbobby(书呆)-*/
      

  5.   

    对象转换很耗时间,特别是数据量大,当然首选原始数据类型了。
    (数据+0.05)*10取整再除10,toString()。