java.lang.Math.sin () devuelve el seno trigonométrico de un ángulo entre 0,0 y pi. Si el argumento es NaN o infinito, entonces el resultado es NaN. Si el argumento es cero, entonces el resultado es un cero con el mismo signo que el argumento. El valor devuelto estará entre -1 y 1.
Sintaxis:
public static double sin(double a) ;
Parámetro : El valor cuyo seno se devolverá.
Tipo de devolución: este método devuelve el valor del seno del argumento.
Implementación:
Aquí propondremos 2 ejemplos, uno en el que simplemente mostraremos el funcionamiento del método Math.sin() del método del paquete java.lang y el caso secundario del primer ejemplo específico tomado donde el argumento es NaN o infinito.
Ejemplo 1
Java
// Java program to demonstrate working // of java.lang.Math.sin() method import java.lang.Math; class Gfg { // driver code public static void main(String args[]) { double a = 30; // converting values to radians double b = Math.toRadians(a); System.out.println(Math.sin(b)); a = 45; // converting values to radians b = Math.toRadians(a); System.out.println(Math.sin(b)); a = 60; // converting values to radians b = Math.toRadians(a); System.out.println(Math.sin(b)); a = 90; // converting values to radians b = Math.toRadians(a); System.out.println(Math.sin(b)); } }
Producción:
0.49999999999999994 0.7071067811865475 0.8660254037844386 1.0
Ejemplo 2
Java
// Java program to demonstrate working of Math.cos() method // of java.lang package considering infinity case // Importing classes from java.lang package import java.lang.Math; public class GFG { // Main driver method public static void main(String[] args) { double positiveInfinity = Double.POSITIVE_INFINITY; double negativeInfinity = Double.NEGATIVE_INFINITY; double nan = Double.NaN; double result; // Here argument is negative infinity, // output will be NaN result = Math.sin(negativeInfinity); System.out.println(result); // Here argument is positive infinity, // output will also be NaN result = Math.sin(positiveInfinity); System.out.println(result); // Here argument is NaN, output will be NaN result = Math.sin(nan); System.out.println(result); } }
Producción:
NaN NaN NaN