javaで上下及び四捨五入で整理する方法は、double型が強制的にint型の整理方法に変換されますか?

2061 ワード

上に向かって整理します。Math.ceyel(double a)下に整理します。Math.flover(double a)四捨五入します。Math. round(double)ここでMath. round(double a)とMath. rund(double a)を注意してください。四捨五入して整理します。Math. roubble(doub.double)を使います。(3つの整頓方法):
  double a = 35;
  double b = 20;
  double c = a/b; //  1.75
  System.out.println(c);   //  1.75
  System.out.println(Math.ceil(c)); //      2.0
  System.out.println(Math.floor(c));  //      1.0
  System.out.println(Math.round(c));  //        2.0
例2(double型はint型に強制変換):
  double d = 5.5;  
  int i = (int)d;  
  System.out.println("i=:"i);  //  5

  double b = 5.9;  
  int i1 = (int)b;  
  System.out.println("i1=:"i1);  //  5

  double c = 5.2;  
  int i2 = (int)c;  
  System.out.println("i2=:"i2); //  5