রেডিয়েনকে ডিগ্রিতে রূপান্তর করার পদ্ধতি কী?


156

আমি মাঝে মাঝে এটিতে ছুটে যাই এবং কীভাবে এটি করতে সবসময় ভুলে যাই।

সেই জিনিসগুলির মধ্যে একটি যা এত ঘন ঘন পপ আপ হয়।

এছাড়াও, রেডিয়ানে প্রকাশিত কোণগুলিকে ডিগ্রি এবং আবার ফিরে রূপান্তর করার সূত্রটি কী?


4
লোকেরা কেন এটিকে নিম্নচাপ দিচ্ছে তা আমি দেখছি না; কিছু লোক গাণিতিকভাবে ঝুঁকছেন না।
থিসমালপ্রিন্ট

1
এটি কেবল বাক্যাংশের বিষয়। আমি এটিকে গণিত সমস্যার পরিবর্তে প্রোগ্রামিং সমস্যা হিসাবে পুনরায় চাপিয়ে দিয়েছিলাম এবং ভয়েলা, এটি ফিট হয়।
ডেভেলপিংক্রিস

3
এই প্রশ্নের শিরোনাম কোনও অর্থ দেয় না। "[বি] পদ্ধতিতে উিল্ট" --- কি দিয়ে তৈরি?
মাইকেল জে বারবার

1
আমি সেলসিয়াসকে ফারেনহাইট এবং পিছনে রূপান্তর করার জন্য একটি পদ্ধতি জিজ্ঞাসা করতে যাচ্ছি, আমি সেটিকেও ভুলে যাচ্ছি
আলেক্স

7
প্রশ্ন এবং উত্তরের জন্য ফোরামের চেয়ে স্ট্যাকওভারফ্লো আরও বেশি। এটি রেফারেন্সের জায়গা। আমি মূলত প্রশ্নটিকে এখানে একটি রেফারেন্স প্রশ্ন হিসাবে রেখেছি, কারণ এটি সত্যই সাধারণ। এটি এখানে অন্তর্ভুক্ত তাই যখন কেউ "জাস্ট গুগল ইট" এর উত্তর দেয়, গুগল আপনাকে এখানে নির্দেশ করবে।
হ্যানস সানজুনসন

উত্তর:


273
radians = degrees * (pi/180)

degrees = radians * (180/pi)

বাস্তবায়ন হিসাবে, মূল প্রশ্ন আপনি পাই এর মান সম্পর্কে কতটা সুনির্দিষ্ট হতে চান। এখানে কিছু সম্পর্কিত আলোচনা আছে


11
পাই = 4 * আর্কটান (1) ব্যবহার করা যেতে পারে, যদি আপনার সিস্টেমে / ক্যালকুলেটরটিতে পাই না থাকে বা কেবলমাত্র সমস্ত দশমিকের সাথে টাইপ করতে না চান
এক্সেল কেম্পার

21
সম্ভবত এটি ২০০৮ সালে পাওয়া যায় নি তবে আজকাল আপনি কেবল Math.PIধ্রুবকটি ব্যবহার করতে পারেন ।
বার্ট

1
@ হোগুন ইউনিট লেবেলগুলি বীজগণিত পরিবর্তনশীলগুলির মতো একই জিনিস নয়। আপনি যখন "পিআই রেডিয়ানস = 180 ডিগ্রি" বলবেন আপনি ইউনিটগুলিতে কথা বলছেন, "1 ফুট = 12 ইঞ্চি" বলার সমতুল্য। তারপরে আপনি ইউনিট লেবেলগুলি না নিয়ে সেগুলিকে ভেরিয়েবল হিসাবে বিবেচনা করবেন না, যা আপনাকে স্পষ্টতই ভুল সমীকরণ "ফুট = 12 * ইঞ্চি" দেয় give
ডেভ কোস্টা

1
পেরেন ডিগ্রি প্রয়োজন নেই = রেডিয়ানস * 180 / ম্যাথ.পিআই; রেডিয়ানস = ডিগ্রি * ম্যাথ.পিআই / 180;
পাভেল

2
@ পাওয়েল আপনি সঠিক হওয়ার সময়, আমি সাহস করে বলতে পারি যে লেখক প্যারেন্সকে ব্যবহার করেছিলেন কীভাবে ধারণাটি কার্যকরভাবে একসাথে আসে সে সম্পর্কে একটি ধারণা প্রদান করতে।
জ্যাকসনকর

10

রেডিয়ানগুলির মধ্যে একটি সম্পূর্ণ বৃত্ত 2 * পাই হয়। ডিগ্রিতে একটি সম্পূর্ণ বৃত্ত 360 হয় degrees ডিগ্রি থেকে রেডিয়ানে যেতে, এটি (ডি / 360) * 2 * পাই বা ডি * পাই / 180 p


9

ডিগ্রীতে এক্স রেড -> এক্স * 180 / পাই
রেডে এক্স ডিগ্রি -> এক্স * পাই / 180

আমার ধারণা আপনি যদি এর জন্য [পিএইচপি তে] কোন ফাংশন তৈরি করতে চান:

function convert($type, $num) {
    if ($type == "rads") {
          $result = $num*180/pi();
        }

    if ($type == "degs") {
          $result = $num*pi()/180;
        }

    return $result;
  }

হ্যাঁ, সম্ভবত এটি আরও ভাল লেখা যেতে পারে।


4

জাভাস্ক্রিপ্টে আপনি এটি এইভাবে করতে পারেন

radians = degrees * (Math.PI/180);

degrees = radians * (180/Math.PI);

1

এটি আমার পক্ষে যথেষ্ট কাজ করে :)

// deg2rad * degrees = radians
#define deg2rad (3.14159265/180.0)
// rad2deg * radians = degrees
#define rad2deg (180/3.14159265)



0

360 ডিগ্রি = 2 * পাই রেডিয়ান

তার অর্থ ডিগ্রোড্রেড (এক্স) = এক্স * পিআই / 180 এবং র‌্যাডেডেগ (এক্স) = 180x / পিআই;


0

পাই রেডিয়ান = 180 ডিগ্রি

সুতরাং 1 ডিগ্রি = পাই / 180 রেডিয়ান

বা 1 রেডিয়ান = 180 / পাই ডিগ্রি


0

সি # দ্বিগুণের জন্য এটি সহায়ক হতে পারে:

        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;
        }

0

এখানে কিছু কোড যা দিয়ে অবজেক্ট প্রসারিত হয় 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));

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.