sqrt(double a)
sqrt(double a) – Retorna a raiz quadrada positiva arredondada corretamente de um valor duplo.
public static double sqrt(double a) – Retorna a raiz quadrada positiva arredondada corretamente 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á o mesmo que o argumento.
Caso contrário, o resultado será o valor duplo mais próximo da raiz quadrada matemática verdadeira do valor do argumento.
Parâmetros:
a – um valor.
Retornos:
a raiz quadrada positiva de a. Se o argumento for NaN ou menor que zero, o resultado será NaN.
Fonte do código: https://javatutorialhq.com/java/lang/math-class-tutorial-2/sqrt-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 * sqrt(double a) method of Math class * Get the square root value of the user input */ public class MathSquareRoot { 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 square root of a value double sqrtValue = Math.sqrt(value); out.println("square root of "+value+" = "+sqrtValue); // close the scanner object to avoid memory leak scan.close(); } } |
subtractExact(int x, int y)
subtractExact(int x, int y) – Retorna a diferença dos argumentos, lançando uma exceção se o resultado exceder um valor int.
public static int subtractExact(int x, int y) – Retorna a diferença dos argumentos, lançando uma exceção se o resultado exceder um valor int.
Parâmetros:
x – o primeiro valor
y – o segundo valor a subtrair do primeiro
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-subtractexactint-int-b-method/
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import java.lang.Math; class Gfg1 { // driver code public static void main(String args[]) { int a = 300; int b = 200; System.out.println(Math.subtractExact(a, b)); } } |
subtractExact(long x, long y)
subtractExact(long x, long y) – Retorna a diferença dos argumentos, lançando uma exceção se o resultado exceder um tempo.
public static long subtractExact(long x, long y) – Retorna a diferença dos argumentos, lançando uma exceção se o resultado exceder um tempo.
Parâmetros:
x – o primeiro valor
y – o segundo valor a subtrair do primeiro
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.geeksforgeeks.org/java-math-subtractexactlong-x-long-y-method/
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import java.lang.Math; class Gfg1 { // driver code public static void main(String args[]) { long x = 11111111111l; long y = 999l; System.out.println(Math.subtractExact(x, y)); } } |
tan(double a)
tan(double a) – Retorna a tangente trigonométrica de um ângulo.
public static double tan(double a) – Retorna a tangente trigonométrica de um ângulo. Casos especiais:
- Se o argumento for NaN ou um infinito, o resultado será NaN.
- 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:
a – um ângulo, em radianos.
Retornos:
a tangente do argumento.
Fonte do código: https://www.technicalkeeda.com/java-tutorials/java-math-tan-double-method-example
- package com.technicalkeeda;
- public class App {
- public static void main(String[] args) {
- double firstValue = 1.0;
- double secondValue = 0.0;
- double result1 = Math.tan(firstValue);
- double result2 = Math.tan(secondValue);
- System.out.println(“The tangent value of firstValue :- ” + result1);
- System.out.println(“The tangent value of secondValue :- ” + result2);
- }
- }
tanh(double x)
tanh(double x) – Retorna a tangente hiperbólica de um valor duplo.
public static double tanh(double x) – Retorna a tangente hiperbólica de um valor duplo. A tangente hiperbólica de x é definida como (ex – e-x) / (ex + e-x), em outras palavras, sinh (x) / cosh (x). Observe que o valor absoluto do tanh exato é sempre menor que 1.
Casos especiais:
- Se o argumento for NaN, o resultado será NaN.
- Se o argumento for zero, o resultado será zero com o mesmo sinal que o argumento.
- Se o argumento for infinito positivo, o resultado será +1,0.
- Se o argumento for infinito negativo, o resultado será -1,0.
O resultado calculado deve estar a 2,5 ulps do resultado exato. O resultado de tanh para qualquer entrada finita deve ter um valor absoluto menor ou igual a 1. Observe que, uma vez que o resultado exato de tanh esteja dentro de 1/2 de uma ulp do valor limite de ± 1, deve ser assinado ± 1,0 corretamente. devolvida.
Parâmetros:
x – O número cuja tangente hiperbólica deve ser retornada.
Retornos:
A tangente hiperbólica de x.
Esse método existe desde a versão 1.5.
Fonte do código: https://www.tutorialspoint.com/java/lang/math_tanh.htm
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
package com.tutorialspoint; import java.lang.*; public class MathDemo { public static void main(String[] args) { // get two double numbers numbers double x = 45; double y = -180; // convert them in radians x = Math.toRadians(x); y = Math.toRadians(y); // print the hyperbolic tangent of these doubles System.out.println("Math.tanh(" + x + ")=" + Math.tanh(x)); System.out.println("Math.tanh(" + y + ")=" + Math.tanh(y)); } } |
toDegrees(double angrad)
toDegrees(double angrad) – Converte um ângulo medido em radianos em um ângulo aproximadamente equivalente medido em graus.
public static double toDegrees(double angrad) – Converte um ângulo medido em radianos em um ângulo aproximadamente equivalente medido em graus. A conversão de radianos para graus é geralmente inexata; os usuários não devem esperar que cos (toRadians (90.0)) seja exatamente igual a 0,0.
Parâmetros:
angrad – um ângulo, em radianos
Retornos:
a medida do ângulo angrad em graus.
Esse método existe desde a versão 1.2.
Fonte do código: https://javatutorialhq.com/java/lang/math-class-tutorial-2/todegrees-double-angrad-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 |
package com.javatutorialhq.java.examples; import static java.lang.System.*; import java.util.Scanner; /* * This example source code demonstrates the use of * toDegrees(double angrad) method of Math class */ public class MathToDegrees { public static void main(String[] args) { // ask for user input out.print("Enter angle in radians:"); Scanner scan = new Scanner(System.in); // use scanner to get user console input double radians = scan.nextDouble(); // convert the angle from radians to degrees double degrees = Math.toDegrees(radians); out.println(radians +" radians = "+degrees +" degrees"); // close the scanner object to avoid memory leak scan.close(); } } |
toIntExact(long value)
toIntExact(long value) – Retorna o valor do argumento longo, lançando uma exceção se o valor exceder um valor int.
public static int toIntExact(long value) – Retorna o valor do argumento longo, lançando uma exceção se o valor exceder um valor int.
Parâmetros:
valor – o valor longo
Retornos:
o argumento como int
Lançamentos:
ArithmeticException – se o argumento exceder um valor int
Esse método existe desde a versão 1.8.
Fonte do código: https://www.geeksforgeeks.org/java-math-tointexactlong-value-method/
1 2 3 4 5 6 7 8 9 10 |
import java.lang.Math; class Gfg1 { // driver code public static void main(String args[]) { long a = 499; System.out.println(Math.toIntExact(a)); } } |
toRadians(double angdeg)
toRadians(double angdeg) – Converte um ângulo medido em graus para um ângulo aproximadamente equivalente medido em radianos.
public static double toRadians(double angdeg) – Converte um ângulo medido em graus para um ângulo aproximadamente equivalente medido em radianos. A conversão de graus em radianos é geralmente inexata.
Parâmetros:
angdeg – um ângulo, em graus
Retornos:
a medida do ângulo angdeg em radianos.
Esse método existe desde a versão 1.2.
Fonte do código: https://javatutorialhq.com/java/lang/math-class-tutorial-2/toradians-double-angdeg-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 |
package com.javatutorialhq.java.examples; import static java.lang.System.*; import java.util.Scanner; /* * This example source code demonstrates the use of * toRadians(double angdeg) method of Math class */ public class MathToRadians { public static void main(String[] args) { // ask for user input out.print("Enter angle in degrees:"); Scanner scan = new Scanner(System.in); // use scanner to get user console input double degrees = scan.nextDouble(); // convert the angle from degrees to radians double radians = Math.toRadians(degrees); out.println(degrees +" degress = "+radians +" radians"); // close the scanner object to avoid memory leak scan.close(); } } |
ulp(double d)
ulp(double d) – Retorna o tamanho de uma ulp do argumento.
public static double ulp(double d) – Retorna o tamanho de uma ulp do argumento. Uma ulp, unidade em último lugar, de um valor duplo é a distância positiva entre esse valor de ponto flutuante e o valor duplo seguinte em maior magnitude. Observe que para não NaN x, ulp (-x) == ulp (x).
Casos especiais:
- Se o argumento for NaN, o resultado será NaN.
- Se o argumento for infinito positivo ou negativo, o resultado será infinito positivo.
- Se o argumento for zero positivo ou negativo, o resultado será Double.MIN_VALUE.
- Se o argumento for ± Double.MAX_VALUE, o resultado será igual a 2971.
Parâmetros:
d – o valor de ponto flutuante cuja ulp deve ser retornada
Retornos:
o tamanho de uma ulp do argumento
Esse método existe desde a versão 1.5.
Fonte do código: https://www.tutorialspoint.com/java/lang/math_ulp_double.htm
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
package com.tutorialspoint; import java.lang.*; public class MathDemo { public static void main(String[] args) { // get two double numbers numbers double x = 956.294; double y = 123.1; // print the ulp of these doubles System.out.println("Math.ulp(" + x + ")=" + Math.ulp(x)); System.out.println("Math.ulp(" + y + ")=" + Math.ulp(y)); } } |
ulp(float f)
ulp(float f) – Retorna o tamanho de uma ulp do argumento.
public static float ulp(float f) – Retorna o tamanho de uma ulp do argumento. Uma ulp, unidade em último lugar, de um valor flutuante é a distância positiva entre esse valor de ponto flutuante e o valor flutuante a seguir maior em magnitude. Observe que para não NaN x, ulp (-x) == ulp (x).
Casos especiais:
- Se o argumento for NaN, o resultado será NaN.
- Se o argumento for infinito positivo ou negativo, o resultado será infinito positivo.
- Se o argumento for zero positivo ou negativo, o resultado será Float.MIN_VALUE.
- Se o argumento for ± Float.MAX_VALUE, o resultado será igual a 2104.
Parâmetros:
f – o valor de ponto flutuante cuja ulp deve ser retornada
Retornos:
o tamanho de uma ulp do argumento
Esse método existe desde a versão 1.5.
Fonte do código: https://www.tutorialspoint.com/java/lang/math_ulp_float.htm
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
package com.tutorialspoint; import java.lang.*; public class MathDemo { public static void main(String[] args) { // get two double float numbers float x = 956.294f; float y = 123.1f; // print the ulp of these floats System.out.println("Math.ulp(" + x + ")=" + Math.ulp(x)); System.out.println("Math.ulp(" + y + ")=" + Math.ulp(y)); } } |
Fonte: https://docs.oracle.com/en/java/javase/14/docs/api/java.base/java/lang/Math.html
Deixe um comentário