package c10;
import java.text.DecimalFormat;
public class a {
public static void main(String[] args)
{
DecimalFormat a = new DecimalFormat("#.0");
Float b = new Float(1.7777);

System.out.println(a.format(b));
}}

解决方案 »

  1.   

    建议采用BigDecimal就可以了,你想怎么搞都可以。
      

  2.   

    DecimalFormat a = new DecimalFormat("#.0000");
      

  3.   

    BigDecimal bd = new BigDecimal("1.7777");
    System.out.println(bd);
      

  4.   

    一个笨方法,都不用DecimalFormat了public class a {
      public static void main(String[] args) {
        Float b = new Float(1.7777);
        double v = (int)(b * 10) / 10.0; //一位小数就是10,两位就是100
        System.out.println(v);
      }
    }