Java Double Convert to double2int(final double d)

Here you can find the source of double2int(final double d)

Description

Returns the hash code that would be returned by Double#hashCode() .

License

Apache License

Parameter

Parameter Description
d a double.

Return

the same code as new Double(f).hashCode() .

Declaration


final public static int double2int(final double d) 

Method Source Code

//package com.java2s;
/*       //w w w  .java  2 s .  c o  m
 * Copyright (C) 2002-2015 Sebastiano Vigna
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License. 
 */

public class Main {
    /** Returns the hash code that would be returned by {@link Double#hashCode()}.
     *
     * @param d a double.
     * @return the same code as {@link Double#hashCode() new Double(f).hashCode()}.
     */

    final public static int double2int(final double d) {
        final long l = Double.doubleToRawLongBits(d);
        return (int) (l ^ (l >>> 32));
    }
}

Related

  1. double2bin(double d)
  2. double2bipolar(final double d[])
  3. double2dimToFloat1Dim(double[][] points)
  4. double2fixed(double value)
  5. double2Float(double[] v)
  6. double2long(double value)
  7. double2short(double d)
  8. double2sortableStr(double val)