Package com.github.brutils.javabrutils
Class NumeroUtil
- java.lang.Object
-
- com.github.brutils.javabrutils.NumeroUtil
-
public class NumeroUtil extends Object
Classe para utilitários numéricos.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static BigDecimalconverterParaBigDecimal(String string)Converte uma string para BigDecimal.static intconverterParaInteger(String string)Converte uma string para int.static booleanisNegativo(Double numero)Verifica se o número é negativo.static booleanisNegativo(Float numero)Verifica se o número é negativo.static booleanisNegativo(Integer numero)Verifica se o número é negativo.static booleanisNegativo(Long numero)Verifica se o número é negativo.static booleanisNegativo(BigDecimal numero)Verifica se o número é negativo.static booleanisPositivo(Double numero)Verifica se o número é positivo.static booleanisPositivo(Float numero)Verifica se o número é positivo.static booleanisPositivo(Integer numero)Verifica se o número é positivo.static booleanisPositivo(Long numero)Verifica se o número é positivo.static booleanisPositivo(BigDecimal numero)Verifica se o número é positivo.static booleanisVazio(Double numero)Verifica se é um número nulo ou com valor zero.static booleanisVazio(Integer numero)Verifica se é um número nulo ou com valor zero.static booleanisVazio(Long numero)Verifica se é um número nulo ou com valor zero.static booleanisVazio(BigDecimal numero)Verifica se é um número nulo ou com valor zero.static DoublenaoNegativoParaNulo(Double numero)Retorna nulo se o Double não for negativo.static FloatnaoNegativoParaNulo(Float numero)Retorna nulo se o Float não for negativo.static IntegernaoNegativoParaNulo(Integer numero)Retorna nulo se o Integer não for negativo.static LongnaoNegativoParaNulo(Long numero)Retorna nulo se o Long não for negativo.static BigDecimalnaoNegativoParaNulo(BigDecimal numero)Retorna nulo se o BigDecimal não for negativo.static DoublenaoPositivoParaNulo(Double numero)Retorna nulo se o Double não for positivo.static FloatnaoPositivoParaNulo(Float numero)Retorna nulo se o Float não for positivo.static IntegernaoPositivoParaNulo(Integer numero)Retorna nulo se o Integer não for positivo.static LongnaoPositivoParaNulo(Long numero)Retorna nulo se o Long não for positivo.static BigDecimalnaoPositivoParaNulo(BigDecimal numero)Retorna nulo se o BigDecimal não for positivo.static DoublenuloParaZero(Double numero)Retorna zero se o Double for nulo.static FloatnuloParaZero(Float numero)Retorna zero se o Float for nulo.static IntegernuloParaZero(Integer numero)Retorna zero se o Integer for nulo.static LongnuloParaZero(Long numero)Retorna zero se o Long for nulo.static BigDecimalnuloParaZero(BigDecimal numero)Retorna zero se o BigDecimal for nulo.
-
-
-
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
-
converterParaInteger
public static int converterParaInteger(String string) throws NumberFormatException
Converte uma string para int.- Parameters:
string- - String que será convertida- Returns:
- int
- Throws:
NumberFormatException
-
-