मैं कभी-कभार इसमें भाग लेता हूं और हमेशा भूल जाता हूं कि यह कैसे करना है।
उन चीजों में से एक जो इतनी बार पॉप अप करते हैं।
इसके अलावा, रेडियन में व्यक्त कोणों को डिग्री और वापस फिर से बदलने का सूत्र क्या है?
मैं कभी-कभार इसमें भाग लेता हूं और हमेशा भूल जाता हूं कि यह कैसे करना है।
उन चीजों में से एक जो इतनी बार पॉप अप करते हैं।
इसके अलावा, रेडियन में व्यक्त कोणों को डिग्री और वापस फिर से बदलने का सूत्र क्या है?
जवाबों:
radians = degrees * (pi/180)
degrees = radians * (180/pi)
कार्यान्वयन के लिए, मुख्य प्रश्न यह है कि आप पीआई के मूल्य के बारे में कितना सटीक होना चाहते हैं। कुछ संबंधित चर्चा यहाँ है
Math.PI
स्थिरांक का उपयोग कर सकते हैं ।
x रेड्स डिग्री में -> x * 180 / pi
x डिग्रियों में रेड्स -> x * pi / 180
मुझे लगता है कि अगर आप इस [PHP में] के लिए एक समारोह बनाना चाहते थे:
function convert($type, $num) {
if ($type == "rads") {
$result = $num*180/pi();
}
if ($type == "degs") {
$result = $num*pi()/180;
}
return $result;
}
हाँ, यह शायद बेहतर लिखा जा सकता है।
360 डिग्री 2 * PI रेडियन है
आप रूपांतरण सूत्र यहां देख सकते हैं: http://en.wikipedia.org/wiki/Radian#Conversion_between_radians_and_degrees ।
सी # में डबल के लिए यह उपयोगी हो सकता है:
public static double Conv_DegreesToRadians(this double degrees)
{
//return degrees * (Math.PI / 180d);
return degrees * 0.017453292519943295d;
}
public static double Conv_RadiansToDegrees(this double radians)
{
//return radians * (180d / Math.PI);
return radians * 57.295779513082323d;
}
यहां कुछ कोड दिए गए हैं, जो ऑब्जेक्ट के साथ फैली हुई है rad(deg)
, deg(rad)
और दो और उपयोगी कार्य भी हैं: getAngle(point1,point2)
और getDistance(point1,point2)
जहां एक बिंदु के लिए एक x
और y
संपत्ति की आवश्यकता है।
Object.prototype.rad = (deg) => Math.PI/180 * deg;
Object.prototype.deg = (rad) => 180/Math.PI * rad;
Object.prototype.getAngle = (point1, point2) => Math.atan2(point1.y - point2.y, point1.x - point2.x);
Object.prototype.getDistance = (point1, point2) => Math.sqrt(Math.pow(point1.x-point2.x, 2) + Math.pow(point1.y-point2.y, 2));