ত্রিকোণমিতি ফাংশন তৈরি my_sind(d), my_cosd(d), my_tand(d), যে একটি রেডিয়ান এক একটি ডিগ্রী যুক্তি বদলে ব্যবহার করা হয় এবং 90 এর গুণিতক এ সঠিক উত্তর প্রদান আমি লক্ষ্য করেছি যে ফলাফলের কখনও কখনও ছিল -0.0বদলে 0.0।
my_sind( 0.0) --> 0.0
my_sind(-0.0) --> -0.0
my_sind(180.0) --> -0.0
my_sind(360.0) --> 0.0
sin()এবং tan()সাধারণত প্রদত্ত চিহ্ন শূন্য ইনপুটটির জন্য একই চিহ্ন শূন্য ফলাফল প্রদান করে। এটি উপলব্ধি করে যা সেই ইনপুটগুলির সাথে my_sin()মেলে sin()।
my_sind( 0.0) alike sin( 0.0) --> 0.0
my_sind(-0.0) alike sin(-0.0) --> -0.0
প্রশ্ন হল কি পূর্ণ সংখ্যা জন্য non_zero_n/ ফলাফলের কি কখনো ফেরত দিতে পারেন উচিত -0.0জন্য my_sind(180*non_zero_n), my_cosd(180*n + 180), my_tand(180*non_zero_n)?
এটি কোড করা যথেষ্ট সহজ তাই কেবল f(-0.0)উত্পাদন করে -0.0এবং এটি দিয়েই হয়ে যায়। সরল বিস্মিত যদি অন্য কোনও ( শূন্যহীন ) জন্য অন্য কোনও f(x)ফেরত দেওয়ার কোনও কারণ রয়েছে এবং সেই চিহ্নটি বীমাকরণের গুরুত্ব কী।-0.0x
দ্রষ্টব্য: এটি 0.0বনাম কেন হয় এমন কোনও প্রশ্ন নয় -0.0। এই কারণেই cos(machine_pi/4)ফিরে আসে না 0.0। 0.0বা এর প্রজন্মকে কীভাবে নিয়ন্ত্রণ করা যায় তা নিয়ে প্রশ্নই আসে না -0.0। আমি এটি একটি নকশা প্রশ্ন হিসাবে সেরা দেখতে।
sind(180), sind(-180), sind(360), sind(-360),...?