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/
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/
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/
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
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/
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/
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/
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
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
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