ত্রিকোণমিতি ফাংশন তৈরি 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.0
x
দ্রষ্টব্য: এটি 0.0
বনাম কেন হয় এমন কোনও প্রশ্ন নয় -0.0
। এই কারণেই cos(machine_pi/4)
ফিরে আসে না 0.0
। 0.0
বা এর প্রজন্মকে কীভাবে নিয়ন্ত্রণ করা যায় তা নিয়ে প্রশ্নই আসে না -0.0
। আমি এটি একটি নকশা প্রশ্ন হিসাবে সেরা দেখতে।
sind(180), sind(-180), sind(360), sind(-360),...
?