Doubleタイプが等しいかどうかをどう判断するかについて

565 ワード

      ...
public class MainActivity extends AppCompatActivity {

    private double d1=0.11, d2=0.21;
    private static final double d = 0.0001;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        if (d1 - d2 > -d && d1 - d2 < d){
            Toast.makeText(this,"d1 d2  ",Toast.LENGTH_LONG).show();
        }
              Toast.makeText(this,"d1 d2   ",Toast.LENGTH_LONG).show();
    }
}