Double
以下のデータ型が(.equals()
テスト) またはdouble
(テスト)にキャストされた場合、等価テストの精度はどのくらい==
ですか?
Long
long
Integer
int
Long
等価性テストが可能な、long
、Integer
または値の範囲内でのみ正確である場合int
、この精度が保持される正確な範囲はどれくらいですか?
例えば;
Long longTest = Long.MAX_VALUE;
Long longTest2 = Long.MAX_VALUE;
double doubleTest = (double) longTest;
double doubleTest2 = (double) longTest2;
if(doubleTest == doubleTest2) //Is this accurate?
return true;