Given the angle in degree, the task is to convert this into radians.
Examples:
Input: degree = 45
Output: radian = 0.785398
Input: degree = 58
Output: radian = 1.01229
Approach:
Radian: The Radian is the SI unit for measuring angles, used mainly in trigonometry. A radian is defined by an arc of a circle. A full circle is just over 6 radians (Roughly 6.28). One radian is just under 57.3 degrees.
Degree: A degree, usually denoted by ° (the degree symbol), is a measurement of a plane angle, defined so that a full rotation is 360 degrees. Because a full rotation equals 2*pi radians, one degree is equivalent to pi/180 radians.
The formula to convert radian to degree is:
radian = degree * (pi/180)
where pi = 22/7
Below is the implementation of the above approach:
C++
#include <iostream>
#include <math.h>
using namespace std;
double Convert( double degree)
{
double pi = 3.14159265359;
return (degree * (pi / 180));
}
int main()
{
double degree = 30;
double radian = Convert(degree);
cout << radian;
return 0;
}
|
Java
import java.io.*;
import java.util.*;
class GFG {
static double Convert( double degree)
{
double pi = 3.14159265359 ;
return (degree * (pi / 180 ));
}
public static void main(String[] args)
{
double degree = 30 ;
double radian = Convert(degree);
System.out.printf( "%.6f" , radian);
}
}
|
Python3
def Convert(degree):
pi = 3.14159265359 ;
return (degree * (pi / 180 ));
degree = 30 ;
radian = Convert(degree);
print (radian);
|
C#
using System;
class GFG{
static double Convert( double degree)
{
double pi = 3.14159265359;
return (degree * (pi / 180));
}
public static void Main()
{
double degree = 30;
double radian = Convert(degree);
Console.Write( "{0:F6}" , radian);
}
}
|
Javascript
<script>
function Convert(degree)
{
let pi = 3.14159265359;
return (degree * (pi / 180));
}
let degree = 30;
let radian = Convert(degree);
document.write(radian);
</script>
|
Time Complexity: O(1), as we are not using any loops.
Auxiliary Space: O(1), as we are not using any extra space.
Approach 2: Use the math module
The math module in Python provides a function called radians(), which takes an angle in degrees and returns the corresponding
angle in radians.
Code implementation for the above approach:
C++
#include <iostream>
#include <cmath>
int main()
{
int degree = 45;
double radian = M_PI * degree / 180.0;
std::cout << radian << std::endl;
return 0;
}
|
Java
public class Main {
public static void main(String[] args) {
int degree = 45 ;
double radian = Math.PI * degree / 180.0 ;
System.out.println(radian);
}
}
|
Python
import math
degree = 45
radian = math.radians(degree)
print (radian)
|
C#
using System;
class Program
{
static void Main( string [] args)
{
int degree = 45;
double radian = Math.PI * degree / 180.0;
Console.WriteLine(radian);
}
}
|
Javascript
const degree = 45;
const radian = degree * (Math.PI / 180);
console.log(radian);
|
Time Complexity: O(1)
Auxiliary Space: O(1)