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/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
package com.javatutorialhq.java.examples; import static java.lang.System.*; import java.util.Scanner; /* * This example source code demonstrates the use of * log(double a) method of Math class * Get the logarithmic value of the user input */ public class MathLogarithmDouble { public static void main(String[] args) { // ask for user input out.println("Enter a value:"); Scanner scan = new Scanner(System.in); // use scanner to get user console input double value = scan.nextDouble(); // get the logarithm value double logValue = Math.log(value); out.println("logarithm of "+value+" = "+logValue); // close the scanner object to avoid memory leak scan.close(); } } |
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/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
package com.javatutorialhq.java.examples; import static java.lang.System.*; import java.util.Scanner; /* * This example source code demonstrates the use of * log10(double a) method of Math class * Get the logarithmic value at base 10 of the user input */ public class MathLogarithmBase10 { public static void main(String[] args) { // ask for user input out.print("Enter a value:"); Scanner scan = new Scanner(System.in); // use scanner to get user console input double value = scan.nextDouble(); // get the logarithm value base 10 double logValue = Math.log10(value); out.println("logarithm of "+value+" = "+logValue); // close the scanner object to avoid memory leak scan.close(); } } |
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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
package com.tutorialspoint; import java.lang.*; public class MathDemo { public static void main(String[] args) { // get two double numbers double x = 60984.1; double y = 1000; // call log1p and print the result System.out.println("Math.log1p(" + x + ")=" + Math.log1p(x)); // call log1p and print the result System.out.println("Math.log1p(" + y + ")=" + Math.log1p(y)); } } |
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/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
package com.javatutorialhq.java.examples; import java.util.Scanner; import static java.lang.System.*; /* * This example source code demonstrates the use of * max(float a, float b) method of Float class. */ public class FloatMaxExample { public static void main(String[] args) { // Ask user input for first number System.out.print("Enter First Number:"); // declare the scanner object Scanner scan = new Scanner(System.in); // use scanner to get value from user console Float f1 = scan.nextFloat(); // Ask user input for second number System.out.print("Enter Second Number:"); Float f2 = scan.nextFloat(); // close the scanner object scan.close(); // get the highest number between the two input Float result = Float.max(f1, f2); System.out.println("The highest number is: "+result); } } |
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
1 2 3 4 5 6 7 8 9 10 |
<strong>public</strong> <strong>class</strong> Main { <strong>public</strong> <strong>static</strong> <strong>void</strong> main(String[] args) { <strong>double</strong> enrollmentPrice = 45.875; <strong>double</strong> closingPrice = 54.375; System.out.println("Your purchase price is: $" + Math.min(enrollmentPrice, closingPrice)); } } |
Fonte: https://docs.oracle.com/en/java/javase/14/docs/api/java.base/java/lang/Math.html
Deixe um comentário