Math.toRadians în Java

Transformă un unghi din grade în radiani (toRadians) și invers (toDegrees).

Sintaxă
static double toRadians(double grade)
static double toDegrees(double radiani)

Ce face Math.toRadians

Funcțiile trigonometrice din Math lucrează în radiani, dar oamenii gândesc în grade. Math.toRadians(g) calculează g × π / 180, iar Math.toDegrees(r) calculează r × 180 / π.

Conversiile sunt aproximative: toDegrees(toRadians(x)) poate să nu dea exact x, ci o valoare foarte apropiată. Rotunjește la afișare.

Parametri

Parametru Descriere
grade Unghiul în grade.
radiani Unghiul în radiani.

Ce returnează

Unghiul convertit, ca double.

Exemple

Exemplul 1: Conversii uzuale

public class Main {
    public static void main(String[] args) {
        System.out.println(Math.toRadians(180));
        System.out.println(Math.toRadians(90));
        System.out.println(Math.toDegrees(Math.PI / 4));
        System.out.println(Math.toDegrees(1));
    }
}

Rezultat

3.141592653589793
1.5707963267948966
45.0
57.29577951308232

Exemplul 2: Lungimea unui arc de cerc

Lungimea arcului este raza × unghiul în radiani.

public class Main {
    public static void main(String[] args) {
        double raza = 50;
        double[] unghiuri = {30, 90, 360};
        for (double g : unghiuri) {
            double arc = raza * Math.toRadians(g);
            System.out.printf("%.0f°: %.2f m%n", g, arc);
        }
    }
}

Rezultat

30°: 26.18 m
90°: 78.54 m
360°: 314.16 m

Greșeli frecvente

  • Faci conversia de două ori (de exemplu dai toRadians(x) unei metode care convertește deja). Stabilește clar în ce unitate ține programul unghiurile.

Comenzi înrudite

  • Math.sin: Funcțiile trigonometrice sinus, cosinus și tangentă; unghiul se dă în radiani, nu în grade.
  • Math.asin: Funcțiile trigonometrice inverse: din valoarea unui sinus, cosinus sau tangente obții unghiul, în radiani.
  • Math.atan2: Returnează unghiul punctului (x, y) față de axa orizontală, între -π și π, ținând cont de cadranul în care se află.