সি এবং সি ++ নাম্বার পাইটির সাথে একটি বরং নির্বিকার সমস্যা রয়েছে। যতদূর আমি জানি M_PI
সংজ্ঞায়িত math.h
কোনও মানক দ্বারা আবশ্যক নয়।
নতুন সি ++ স্ট্যান্ডার্ডগুলি স্ট্যান্ডার্ড লাইব্রেরিতে অনেক জটিল গণিতের প্রচলন করেছিল - হাইপারবোলিক ফাংশন std::hermite
এবং std::cyl_bessel_i
, বিভিন্ন এলোমেলো সংখ্যা জেনারেটর এবং আরও অনেক কিছু।
'নতুন' মানকগুলির মধ্যে কোনও পাইয়ের জন্য একটি ধ্রুবক এনেছিল? তা না হলে - কেন? কীভাবে এই সমস্ত জটিল গণিত এটি ছাড়া কাজ করে?
আমি সি ++ তে পাই সম্পর্কে অনুরূপ প্রশ্নগুলি সম্পর্কে সচেতন (তারা বেশ কয়েকটি বছর এবং মান পুরানো); আমি সমস্যার বর্তমান অবস্থা জানতে চাই।
ওহ কেন সি ++ এর এখনও পাই ধ্রুবক নেই তবে এর মধ্যে আরও জটিল গণিত রয়েছে সে সম্পর্কে আমি খুব আগ্রহী ।
ইউপিডি: আমি জানি যে আমি পাইকে নিজেকে 4 * আতান (1) বা একোস (1) বা ডাবল পাই = 3.14 হিসাবে সংজ্ঞায়িত করতে পারি। অবশ্যই। তবে কেন 2018 এ আমি এখনও এটি করতে হবে? পাই ছাড়া স্ট্যান্ডার্ড গণিতের ফাংশনগুলি কীভাবে কাজ করবে?
ইউপিডি 2: কোলোনে জুলাই 2019-এ সি ++ কমিটির সভার জন্য এই ট্রিপ রিপোর্ট অনুসারে , P0631 (গণিতের ধ্রুবক) প্রস্তাব সি ++ 20 এ গৃহীত হয়েছিল। সুতরাং দেখে মনে হচ্ছে শেষের দিকে আমাদের স্ট্যান্ডার্ড লাইব্রেরিতে পাই পাই থাকবে!