Convertendo o resultado da Matemática.sin (x) em um resultado para graus em java
Eu gostaria de converter o {[[0]}, onde x
em radianos para um resultado que me dará como x
em graus não radianos.
eu usei o método normal e java construído no método de conversão entre graus e radianos, mas qualquer argumento que passe para o método Math.sin()
está sendo tratado como radianos, fazendo com que a minha conversão seja um esforço fútil.
quero que a saída de uma entrada de sin seja dada como se a entrada fosse tratada em graus e não EM radianos como o Math.sin()
o método sim.
4 answers
A biblioteca de Java Math
dá-lhe métodos para converter entre graus e radianos: toradianos e toDegrees:
public class examples
{
public static void main(String[] args)
{
System.out.println( Math.toRadians( 180 ) ) ;
System.out.println( Math.toDegrees( Math.PI ) ) ;
}
}
Se a tua entrada está em graus, tens de converter o número que vai para sin
para radianos:
double angle = 90 ;
double result = Math.sin( Math.toRadians( angle ) ) ;
System.out.println( result ) ;
Se o seu valor de radiano for a, multiplique o valor de radiano com (22/7)/180.
O código seria assim para a situação acima: -
double rad = 45 // value in radians.
double deg ;
deg = rad * Math.PI/180; // value of rad in degrees.
Pode converter radianos em graus como este:
double rad = 3.14159;
double deg = rad*180/Math.PI;
E o inverso para converter graus em radianos (multiplicar por pi/180). Você não pode mudar o "método de entrada" para Matemática.sin ( Você não pode dizer à função para usar graus em vez de radianos ), você só pode mudar o que você passa como um parâmetro. Se você quer que o resto do programa para trabalhar com graus, você tem que convertê-lo para radianos especialmente para a matemática.pecado(). Em outras palavras, multiplique o valor dos graus por pi e dividir por 180. Para usar isto com Matemática.sin (), converta-o assim:
double angle = 90; //90 degrees
double result = Math.sin(angle*Math.PI/180);
Apenas usar a conversão por si só não muda nada, você tem que passar o valor convertido para a função do pecado.
Se quiser imprimir o valor de grau sin(90), pode usar este código:
double value = 90.0;
double radians = Math.toRadians(value);
System.out.format("The sine of %.1f degrees is %.4f%n", value, Math.sin(radians));