Was ist der beste Weg, um ein Double in ein Long ohne Casting umzuwandeln?
Beispielsweise:
double d = 394.000;
long l = (new Double(d)).longValue();
System.out.println("double=" + d + ", long=" + l);
Double.longValue();) ist immer noch nützlich, wenn Sie doppelte Werte von Dingen wie einer Arrayliste wie dieser haben, ArrayList<Double>da Sie einen Fehler erhalten, der nicht gewirkt werden kann. Ich sage das nur für jeden, der hierher gekommen ist und ein etwas anderes Problem hatte.
myLong == (long)(myDouble + 1)womyLongequalsmyDoubleevaluieren zutrue