整数へ丸めサンプル

末広ページへ  このコーナーの目次へ

整数のまるめ

ソース

public class marume{
    public static void main(String xarg[]){
    int xia, xib, xic, xid;
    long xla, xlb, xlc, xld;
    double xa =  3.1;
    double xb = -3.1;
    double xc =  3.7;
    double xd = -3.7;

//int キャスト

    xia = (int)xa;
    xib = (int)xb;
    xic = (int)xc;
    xid = (int)xd;

    System.out.print( "もと  "+ xa );
    System.out.println( " --> (int) --> " + xia );

    System.out.print( "   "+ xb );
    System.out.println( "        " + xib );

    System.out.print( "    "+ xc );
    System.out.println( "         " + xic );

    System.out.print( "   "+ xd );
    System.out.println( "        " + xid );


    System.out.println("-----");

//round

    xla = Math.round(xa);
    xlb = Math.round(xb);
    xlc = Math.round(xc);
    xld = Math.round(xd);


    System.out.print( "もと  "+ xa );
    System.out.println( " --> round() --> " + xla );

    System.out.print( "   "+ xb );
    System.out.println( "          " + xlb );

    System.out.print( "    "+ xc );
    System.out.println( "           " + xlc );

    System.out.print( "   "+ xd );
    System.out.println( "          " + xld );

    System.out.println("-----");


    }
}

実行結果

もと  3.1 --> (int) --> 3
   -3.1        -3
    3.7         3
   -3.7        -3
-----
もと  3.1 --> round() --> 3
   -3.1          -3
    3.7           4
   -3.7          -4
-----
 

参考

 Mathクラス(@JDK1.3 ドキュメント


spage@yscon.co.jp

末広ページへ  このコーナーの目次へ