min(float a, float b)
min(float a, float b) – Retorna o menor dos dois valores flutuantes.
public static float min(float a, float b) – Retorna o menor dos dois valores flutuantes. Ou seja, o resultado é o valor mais próximo do infinito negativo. Se os argumentos tiverem o mesmo valor, o resultado será esse mesmo valor. Se um dos valores for NaN, o resultado será NaN. Diferentemente dos operadores de comparação numérica, esse método considera que o zero negativo é estritamente menor que o zero positivo. Se um argumento é zero positivo e o outro é zero negativo, o resultado é zero negativo.
Parâmetros:
a – um argumento.
b – outro argumento.
Retornos:
o menor de a e b.
Fonte do código: https://javatutorialhq.com/java/lang/float-class-tutorial/min-method-example/
min(int a, int b)
min(int a, int b) – Retorna o menor dos dois valores int.
public static int min(int a, int b) – Retorna o menor dos dois valores int. Ou seja, o resultado é o argumento mais próximo do valor de Integer.MIN_VALUE. Se os argumentos tiverem o mesmo valor, o resultado será esse mesmo valor.
Parâmetros:
a – um argumento.
b – outro argumento.
Retornos:
o menor de a e b.
Código fonte: https://www.tutorialspoint.com/java/lang/math_min_int.htm
min(long a, long b)
min(long a, long b) – Retorna o menor dos dois valores longos.
public static long min(long a, long b) – Retorna o menor dos dois valores longos. Ou seja, o resultado é o argumento mais próximo do valor de Long.MIN_VALUE. Se os argumentos tiverem o mesmo valor, o resultado será esse mesmo valor.
Parâmetros:
a – um argumento.
b – outro argumento.
Retornos:
o menor de a e b.
Código fonte: https://javatutorialhq.com/java/lang/long-class-tutorial/min-method-example/
multiplyExact(int x, int y)
public static int multiplyExact(int x, int y) – Retorna o produto dos argumentos, lançando uma exceção se o resultado exceder um valor int.
Parâmetros:
x – o primeiro valor
y – o segundo valor
Retornos:
o resultado
Lançamentos:
ArithmeticException – se o resultado exceder um valor int
Esse método existe desde a versão 1.8.
Fonte do código: https://www.geeksforgeeks.org/java-multiplyexact-math/
multiplyExact(long x, int y)
multiplyExact(long x, int y) – Retorna o produto dos argumentos, lançando uma exceção se o resultado exceder um tempo.
public static long multiplyExact(long x, int y) – Retorna o produto dos argumentos, lançando uma exceção se o resultado exceder um tempo.
Parâmetros:
x – o primeiro valor
y – o segundo valor
Retornos:
o resultado
Lançamentos:
ArithmeticException – se o resultado exceder um longo
Esse método existe desde a versão 9.
Fonte do código: https://www.tutorialandexample.com/java-math-multiplyexact-method/
multiplyExact(long x, long y)
multiplyExact(long x, long y) – Retorna o produto dos argumentos, lançando uma exceção se o resultado exceder um tempo.
public static long multiplyExact(long x, long y) – Retorna o produto dos argumentos, lançando uma exceção se o resultado exceder um tempo.
Parâmetros:
x – o primeiro valor
y – o segundo valor
Retornos:
o resultado
Lançamentos:
ArithmeticException – se o resultado exceder um longo
Esse método existe desde a versão 1.8.
Fonte do código: https://www.tutorialandexample.com/java-math-multiplyexact-method/
multiplyFull(int x, int y)
multiplyFull(int x, int y) – Retorna o produto matemático exato dos argumentos.
public static long multiplyFull(int x, int y) – Retorna o produto matemático exato dos argumentos.
Parâmetros:
x – o primeiro valor
y – o segundo valor
Retornos:
o resultado
Esse método existe desde a versão 9.
Fonte do código: https://www.geeksforgeeks.org/strictmath-multiplyfull-method-in-java-with-examples/
multiplyHigh(long x, long y)
multiplyHigh(long x, long y) – Retorna os 64 bits mais significativos do produto de 128 bits, com dois fatores de 64 bits.
public static long multiplyHigh(long x, long y) – Retorna os 64 bits mais significativos do produto de 128 bits, com dois fatores de 64 bits.
Parâmetros:
x – o primeiro valor
y – o segundo valor
Retornos:
o resultado
Esse método existe desde a versão 9.
Esse método existe desde a versão: https://www.geeksforgeeks.org/strictmath-multiplyhigh-method-in-java-with-examples/
negateExact(int a)
negateExact(int a) – Retorna a negação do argumento, lançando uma exceção se o resultado exceder um valor int.
public static int negateExact(int a) – Retorna a negação do argumento, lançando uma exceção se o resultado exceder um valor int. O estouro ocorre apenas para o valor mínimo.
Parâmetros:
a – o valor a negar
Retornos:
o resultado
Lançamentos:
ArithmeticException – se o resultado exceder um valor int
Esse método existe desde a versão 1.8.
Fonte do código: https://www.geeksforgeeks.org/java-math-negateexact-method/
Fonte: https://docs.oracle.com/en/java/javase/14/docs/api/java.base/java/lang/Math.html
Deixe um comentário