incrementExact(long a)
incrementExact(long a) – Retorna o argumento incrementado por um, lançando uma exceção se o resultado exceder um tempo.
public static long incrementExact(long a) – Retorna o argumento incrementado por um, lançando uma exceção se o resultado exceder um tempo. O estouro ocorre apenas para o valor máximo.
Parâmetros:
a – o valor a ser incrementado
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.javatpoint.com/java-math-incrementexact-method
- public class IncrementExactExample4
- {
- public static void main(String[] args)
- {
- long a = Long.MAX_VALUE;
- // Input long overflow, Output ArithmeticException
- System.out.println(Math.incrementExact(a));
- }
- }
log(double a)
log(double a) – Retorna o logaritmo natural (base e) de um valor duplo.
public static double log(double a) – Retorna o logaritmo natural (base e) de um valor duplo. Casos especiais:
- Se o argumento for NaN ou menor que zero, o resultado será NaN.
- Se o argumento for infinito positivo, o resultado será infinito positivo.
- Se o argumento for zero positivo ou zero negativo, o resultado será infinito negativo.
O resultado calculado deve estar dentro de 1 ulp do resultado exato. Os resultados devem ser semi-monotônicos.
Parâmetros:
a – um valor
Retornos:
o valor ln a, o logaritmo natural de a.
Fonte do código: https://javatutorialhq.com/java/lang/math-class-tutorial-2/log-double-method-example/
log10(double a)
log10(double a) – Retorna o logaritmo base 10 de um valor duplo.
public static double log10(double a) – Retorna o logaritmo base 10 de um valor duplo. Casos especiais:
- Se o argumento for NaN ou menor que zero, o resultado será NaN.
- Se o argumento for infinito positivo, o resultado será infinito positivo.
- Se o argumento for zero positivo ou zero negativo, o resultado será infinito negativo.
- Se o argumento for igual a 10n para o número inteiro n, o resultado será n.
O resultado calculado deve estar dentro de 1 ulp do resultado exato. Os resultados devem ser semi-monotônicos.
Parâmetros:
a – um valor
Retornos:
o logaritmo base 10 de a.
Esse método existe desde a versão 1.5.
Fonte do código: https://javatutorialhq.com/java/lang/math-class-tutorial-2/log10-double-method-example/
log1p(double x)
log1p(double x) – Retorna o logaritmo natural da soma do argumento e 1.
public static double log1p(double x) – Retorna o logaritmo natural da soma do argumento e 1. Observe que, para pequenos valores x, o resultado de log1p (x) está muito mais próximo do resultado real de ln (1 + x) do que a avaliação de log de ponto flutuante ( 1,0 + x).
Casos especiais:
- Se o argumento for NaN ou menor que -1, o resultado será NaN.
- Se o argumento for infinito positivo, o resultado será infinito positivo.
- Se o argumento for negativo, o resultado será infinito negativo.
- Se o argumento for zero, o resultado será zero com o mesmo sinal que o argumento.
O resultado calculado deve estar dentro de 1 ulp do resultado exato. Os resultados devem ser semi-monotônicos.
Parâmetros:
x – um valor
Retornos:
o valor ln (x + 1), o log natural de x + 1
Esse método existe desde a versão 1.5.
Fonte do código: https://www.tutorialspoint.com/java/lang/math_log1p.htm
max(double a, double b)
max(double a, double b) – Retorna o maior de dois valores duplos.
public static double max(double a, double b) – Retorna o maior de dois valores duplos. Ou seja, o resultado é o argumento mais próximo do infinito positivo. 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 positivo.
Parâmetros:
a – um argumento.
b – outro argumento.
Retornos:
o maior de a e b.
Fonte do código: https://www.technicalkeeda.com/java-tutorials/java-math-max-double-a-double-b-method-example
- package com.technicalkeeda;
- public class App {
- public static void main(String[] args) {
- double firstValue = 324.24;
- double secondValue = 541.35;
- double result = Math.max(firstValue, secondValue);
- System.out.println(“The Greater Value :- ” + result);
- }
- }
max(float a, float b)
max(float a, float b) – Retorna o maior dos dois valores flutuantes.
public static float max(float a, float b) – Retorna o maior dos dois valores flutuantes. Ou seja, o resultado é o argumento mais próximo do infinito positivo. 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 positivo.
Parâmetros:
a – um argumento.
b – outro argumento.
Retornos:
o maior de a e b.
Fonte do código: https://javatutorialhq.com/java/lang/float-class-tutorial/max-method-example/
max(int a, int b)
max(int a, int b) – Retorna o maior de dois valores int.
public static int max(int a, int b) – Retorna o maior de dois valores int. Ou seja, o resultado é o argumento mais próximo do valor de Integer.MAX_VALUE. Se os argumentos tiverem o mesmo valor, o resultado será esse mesmo valor.
Parâmetros:
a – um argumento.
b – outro argumento.
Retornos:
o maior de a e b.
Fonte do código: https://www.technicalkeeda.com/java-tutorials/java-math-max-int-a-int-b-method-example
- package com.technicalkeeda;
- public class App {
- public static void main(String[] args) {
- int firstValue = 323421;
- int secondValue = -546541;
- int result1 = Math.max(firstValue, secondValue);
- System.out.println(“The greater value :- ” + result1);
- }
- }
max(long a, long b)
max(long a, long b) – Retorna o maior de dois valores longos.
public static long max(long a, long b) – Retorna o maior de dois valores longos. Ou seja, o resultado é o argumento mais próximo do valor de Long.MAX_VALUE. Se os argumentos tiverem o mesmo valor, o resultado será esse mesmo valor.
Parâmetros:
a – um argumento.
b – outro argumento.
Retornos:
o maior de a e b.
Fonte do código: https://www.technicalkeeda.com/java-tutorials/java-math-max-long-a-long-b-method-example
- package com.technicalkeeda;
- public class App {
- public static void main(String[] args) {
- long firstValue = 10;
- long secondValue = -90;
- long result = Math.max(firstValue, secondValue);
- System.out.println(“The Greater Value :- ” + result);
- }
- }
min(double a, double b)
min(double a, double b) – Retorna o menor dos dois valores duplos.
public static double min(double a, double b) – Retorna o menor dos dois valores duplos. 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.
Código fonte: http://www.java2s.com/Code/JavaAPI/java.lang/Mathmindoubleadoubleb.htm
Fonte: https://docs.oracle.com/en/java/javase/14/docs/api/java.base/java/lang/Math.html
Deixe um comentário