English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java Math sin() devuelve el valor trigonométrico seno del ángulo especificado.
La sintaxis del método sin() es:
Math.sin(double angle)
angle - Para devolver el ángulo que tiene su seno trigonométrico
注意: El valor de angle se expresa en radianes.
devuelve el valor trigonométrico senoángulola seno trigonométrica
Si el ángulo especificado esNaN o infinito,se devuelve NaN
注意: Si el parámetro es cero, el resultado del método sin() tambiénCeroy el signo es el mismo que el parámetro.
import java.lang.Math; class Main { public static void main(String[] args) { //Crear variables de grados double a = 30; double b = 45; //Convertir a radianes a = Math.toRadians(a); b = Math.toRadians(b); //imprimir valores senoidales System.out.println(Math.sin(a)); // 0.49999999999999994 System.out.println(Math.sin(b)); // 0.7071067811865475 //El sin() con 0 como parámetro System.out.println(Math.sin(0.0)); // 0.0 } }
En el ejemplo anterior, hemos importado el paquete java.lang.Math. La importación de paquetes es una buena práctica. Notar la expresión
Math.sin(a)
Aquí, hemos utilizado directamente el nombre de la clase para llamar al método. Esto se debe a que sin() es un método estático.
注意: Hemos utilizadoMath.toRadians()El método convierte todos los valores en radianes. Esto se debe a que según la documentación oficial de Java, el método sin() toma los parámetros como radianes.
import java.lang.Math; class Main { public static void main(String[] args) { //Crear una variable. //La raíz cuadrada de un número negativo. //El resultado no es un número (NaN) double a = Math.sqrt()-5); //usando Double para implementar el infinito double infinity = Double.POSITIVE_INFINITY; //imprimir valores senoidales System.out.println(Math.sin(a)); // NaN System.out.println(Math.sin(infinity)); // NaN } }
Aquí, creamos una variable llamada a.
Math.sin(a) - devuelve NaN, porque el número negativo(-5) no es un número
Double.POSITIVE_INFINITUDE es un campo de la clase de precisión doble. Se utiliza para implementar el infinito en Java
注意:我们已经使用Java Math sqrt()方法来计算数字的平方根。