Class NumeroUtil


  • public class NumeroUtil
    extends Object
    Classe para utilitários numéricos.
    • Method Detail

      • isPositivo

        public static boolean isPositivo​(Integer numero)
        Verifica se o número é positivo.
        Retorna true se for positivo.
        Se for nulo, retorna false.
        Parameters:
        numero - - Número que será verificado
        Returns:
        boolean
      • isPositivo

        public static boolean isPositivo​(Long numero)
        Verifica se o número é positivo.
        Retorna true se for positivo.
        Se for nulo, retorna false.
        Parameters:
        numero - - Número que será verificado
        Returns:
        boolean
      • isPositivo

        public static boolean isPositivo​(Float numero)
        Verifica se o número é positivo.
        Retorna true se for positivo.
        Se for nulo, retorna false.
        Parameters:
        numero - - Número que será verificado
        Returns:
        boolean
      • isPositivo

        public static boolean isPositivo​(Double numero)
        Verifica se o número é positivo.
        Retorna true se for positivo.
        Se for nulo, retorna false.
        Parameters:
        numero - - Número que será verificado
        Returns:
        boolean
      • isPositivo

        public static boolean isPositivo​(BigDecimal numero)
        Verifica se o número é positivo.
        Retorna true se for positivo.
        Se for nulo, retorna false.
        Parameters:
        numero - - Número que será verificado
        Returns:
        boolean
      • isNegativo

        public static boolean isNegativo​(Integer numero)
        Verifica se o número é negativo.
        Retorna true se for negativo.
        Se for nulo, retorna false.
        Parameters:
        numero - - Número que será verificado
        Returns:
        boolean
      • isNegativo

        public static boolean isNegativo​(Long numero)
        Verifica se o número é negativo.
        Retorna true se for negativo.
        Se for nulo, retorna false.
        Parameters:
        numero - - Número que será verificado
        Returns:
        boolean
      • isNegativo

        public static boolean isNegativo​(Float numero)
        Verifica se o número é negativo.
        Retorna true se for negativo.
        Se for nulo, retorna false.
        Parameters:
        numero - - Número que será verificado
        Returns:
        boolean
      • isNegativo

        public static boolean isNegativo​(Double numero)
        Verifica se o número é negativo.
        Retorna true se for negativo.
        Se for nulo, retorna false.
        Parameters:
        numero - - Número que será verificado
        Returns:
        boolean
      • isNegativo

        public static boolean isNegativo​(BigDecimal numero)
        Verifica se o número é negativo.
        Retorna true se for negativo.
        Se for nulo, retorna false.
        Parameters:
        numero - - Número que será verificado
        Returns:
        boolean
      • isVazio

        public static boolean isVazio​(Integer numero)
        Verifica se é um número nulo ou com valor zero.
        Retorna true se for nulo ou zero.
        Parameters:
        numero - - Número que será verificado
        Returns:
        boolean
      • isVazio

        public static boolean isVazio​(Long numero)
        Verifica se é um número nulo ou com valor zero.
        Retorna true se for nulo ou zero.
        Parameters:
        numero - - Número que será verificado
        Returns:
        boolean
      • isVazio

        public static boolean isVazio​(Double numero)
        Verifica se é um número nulo ou com valor zero.
        Retorna true se for nulo ou zero.
        Parameters:
        numero - - Número que será verificado
        Returns:
        boolean
      • isVazio

        public static boolean isVazio​(BigDecimal numero)
        Verifica se é um número nulo ou com valor zero.
        Retorna true se for nulo ou zero.
        Parameters:
        numero - - Número que será verificado
        Returns:
        boolean
        See Also:
        Comparable.compareTo(Object)
      • nuloParaZero

        public static Integer nuloParaZero​(Integer numero)
        Retorna zero se o Integer for nulo.
        Se não for nulo, retorna o valor original.
        Parameters:
        numero - - Número que poderá ser convertido
        Returns:
        zero ou valor original.
      • nuloParaZero

        public static Long nuloParaZero​(Long numero)
        Retorna zero se o Long for nulo.
        Se não for nulo, retorna o valor original.
        Parameters:
        numero - - Número que poderá ser convertido
        Returns:
        zero ou valor original.
      • nuloParaZero

        public static Float nuloParaZero​(Float numero)
        Retorna zero se o Float for nulo.
        Se não for nulo, retorna o valor original.
        Parameters:
        numero - - Número que poderá ser convertido
        Returns:
        zero ou valor original.
      • nuloParaZero

        public static Double nuloParaZero​(Double numero)
        Retorna zero se o Double for nulo.
        Se não for nulo, retorna o valor original.
        Parameters:
        numero - - Número que poderá ser convertido
        Returns:
        zero ou valor original.
      • nuloParaZero

        public static BigDecimal nuloParaZero​(BigDecimal numero)
        Retorna zero se o BigDecimal for nulo.
        Se não for nulo, retorna o valor original.
        Parameters:
        numero - - Número que poderá ser convertido
        Returns:
        zero ou valor original.
      • naoPositivoParaNulo

        public static Integer naoPositivoParaNulo​(Integer numero)
        Retorna nulo se o Integer não for positivo.
        Se for positivo, retorna o valor original.
        Parameters:
        numero - - Número que poderá ser convertido
        Returns:
        nulo ou valorInteger.
        See Also:
        isPositivo(Integer)
      • naoPositivoParaNulo

        public static Long naoPositivoParaNulo​(Long numero)
        Retorna nulo se o Long não for positivo.
        Se for positivo, retorna o valor original.
        Parameters:
        numero - - Número que poderá ser convertido
        Returns:
        nulo ou valor original.
        See Also:
        isPositivo(Long)
      • naoPositivoParaNulo

        public static Float naoPositivoParaNulo​(Float numero)
        Retorna nulo se o Float não for positivo.
        Se for positivo, retorna o valor original.
        Parameters:
        numero - - Número que poderá ser convertido
        Returns:
        nulo ou valor original.
        See Also:
        isPositivo(Float)
      • naoPositivoParaNulo

        public static Double naoPositivoParaNulo​(Double numero)
        Retorna nulo se o Double não for positivo.
        Se for positivo, retorna o valor original.
        Parameters:
        numero - - Número que poderá ser convertido
        Returns:
        nulo ou valor original.
        See Also:
        isPositivo(Double)
      • naoPositivoParaNulo

        public static BigDecimal naoPositivoParaNulo​(BigDecimal numero)
        Retorna nulo se o BigDecimal não for positivo.
        Se for positivo, retorna o valor original.
        Parameters:
        numero - - Número que poderá ser convertido
        Returns:
        nulo ou valor original.
        See Also:
        isPositivo(BigDecimal)
      • naoNegativoParaNulo

        public static Integer naoNegativoParaNulo​(Integer numero)
        Retorna nulo se o Integer não for negativo.
        Se for negativo, retorna o valor original.
        Parameters:
        numero - - Número que poderá ser convertido
        Returns:
        nulo ou valorInteger.
        See Also:
        isNegativo(Integer)
      • naoNegativoParaNulo

        public static Long naoNegativoParaNulo​(Long numero)
        Retorna nulo se o Long não for negativo.
        Se for negativo, retorna o valor original.
        Parameters:
        numero - - Número que poderá ser convertido
        Returns:
        nulo ou valor original.
        See Also:
        isNegativo(Long)
      • naoNegativoParaNulo

        public static Float naoNegativoParaNulo​(Float numero)
        Retorna nulo se o Float não for negativo.
        Se for negativo, retorna o valor original.
        Parameters:
        numero - - Número que poderá ser convertido
        Returns:
        nulo ou valor original.
        See Also:
        isNegativo(Float)
      • naoNegativoParaNulo

        public static Double naoNegativoParaNulo​(Double numero)
        Retorna nulo se o Double não for negativo.
        Se for negativo, retorna o valor original.
        Parameters:
        numero - - Número que poderá ser convertido
        Returns:
        nulo ou valor original.
        See Also:
        isNegativo(Double)
      • naoNegativoParaNulo

        public static BigDecimal naoNegativoParaNulo​(BigDecimal numero)
        Retorna nulo se o BigDecimal não for negativo.
        Se for negativo, retorna o valor original.
        Parameters:
        numero - - Número que poderá ser convertido
        Returns:
        nulo ou valor original.
        See Also:
        isNegativo(BigDecimal)
      • converterParaBigDecimal

        public static BigDecimal converterParaBigDecimal​(String string)
                                                  throws ParseException
        Converte uma string para BigDecimal.
        Parameters:
        string - - String que será convertida
        Returns:
        BigDecimal
        Throws:
        ParseException