Class Numbers

java.lang.Object
org.elasticsearch.common.Numbers

public final class Numbers extends Object
A set of utilities for numbers.
  • Method Summary

    Modifier and Type
    Method
    Description
    static int
    bytesToInt​(byte[] bytes, int offset)
     
    static long
    bytesToLong​(byte[] bytes, int offset)
     
    static long
    bytesToLong​(org.apache.lucene.util.BytesRef bytes)
     
    static short
    bytesToShort​(byte[] bytes, int offset)
     
    static byte[]
    doubleToBytes​(double val)
    Converts a double to a byte array.
    static byte[]
    intToBytes​(int val)
     
    static boolean
    isValidDouble​(double value)
    Returns true if value is neither NaN nor infinite.
    static byte[]
    longToBytes​(long val)
    Converts a long to a byte array.
    static byte[]
    shortToBytes​(int val)
    Converts an int to a byte array.
    static byte
    Return the byte that n stores, or throws an exception if the stored value cannot be converted to a byte that stores the exact same value.
    static int
    Return the int that n stores, or throws an exception if the stored value cannot be converted to an int that stores the exact same value.
    static long
    toLong​(String stringValue, boolean coerce)
    Return the long that stringValue stores or throws an exception if the stored value cannot be converted to a long that stores the exact same value and coerce is false.
    static long
    Return the long that n stores, or throws an exception if the stored value cannot be converted to a long that stores the exact same value.
    static short
    Return the short that n stores, or throws an exception if the stored value cannot be converted to a short that stores the exact same value.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • bytesToShort

      public static short bytesToShort(byte[] bytes, int offset)
    • bytesToInt

      public static int bytesToInt(byte[] bytes, int offset)
    • bytesToLong

      public static long bytesToLong(byte[] bytes, int offset)
    • bytesToLong

      public static long bytesToLong(org.apache.lucene.util.BytesRef bytes)
    • intToBytes

      public static byte[] intToBytes(int val)
    • shortToBytes

      public static byte[] shortToBytes(int val)
      Converts an int to a byte array.
      Parameters:
      val - The int to convert to a byte array
      Returns:
      The byte array converted
    • longToBytes

      public static byte[] longToBytes(long val)
      Converts a long to a byte array.
      Parameters:
      val - The long to convert to a byte array
      Returns:
      The byte array converted
    • doubleToBytes

      public static byte[] doubleToBytes(double val)
      Converts a double to a byte array.
      Parameters:
      val - The double to convert to a byte array
      Returns:
      The byte array converted
    • isValidDouble

      public static boolean isValidDouble(double value)
      Returns true if value is neither NaN nor infinite.
    • toLongExact

      public static long toLongExact(Number n)
      Return the long that n stores, or throws an exception if the stored value cannot be converted to a long that stores the exact same value.
    • toLong

      public static long toLong(String stringValue, boolean coerce)
      Return the long that stringValue stores or throws an exception if the stored value cannot be converted to a long that stores the exact same value and coerce is false.
    • toIntExact

      public static int toIntExact(Number n)
      Return the int that n stores, or throws an exception if the stored value cannot be converted to an int that stores the exact same value.
    • toShortExact

      public static short toShortExact(Number n)
      Return the short that n stores, or throws an exception if the stored value cannot be converted to a short that stores the exact same value.
    • toByteExact

      public static byte toByteExact(Number n)
      Return the byte that n stores, or throws an exception if the stored value cannot be converted to a byte that stores the exact same value.