কম্পিউটার

জাভাস্ক্রিপ্টে একটি প্রদত্ত সংখ্যা নিরাপদ পূর্ণসংখ্যা কিনা তা কীভাবে খুঁজে পাবেন?


জাভাস্ক্রিপ্টের সংখ্যা সংক্রান্ত কিছু সীমাবদ্ধতা রয়েছে৷ যেকোনো নম্বর একটি প্রমিত কম্পিউটার নেটওয়ার্ক বিন্যাসে হওয়া উচিত . যদি কোন পূর্ণসংখ্যা এই নিয়ম লঙ্ঘন করে, তবে এটি একটি নিরাপদ পূর্ণসংখ্যা হতে পারে না।

নিরাপদ পূর্ণসংখ্যাগুলি-(2^53 - 1) থেকে (2^53 - 1) সহ সমস্ত পূর্ণসংখ্যা নিয়ে গঠিত অন্তর্ভুক্ত (± 9007199254740991 বা ± 9,007,199,254,740,991) . প্রদত্ত সংখ্যাটি একটি নিরাপদ পূর্ণসংখ্যা কিনা তা জানতে, Number.isSafeInteger() অবশ্যই ব্যবহার করতে হবে.

সিনট্যাক্স

Number.isSafeInteger(num);

এই পদ্ধতিটি একটি সংখ্যাকে প্যারামিটার হিসাবে নেয় এবং সংখ্যাটি নিরাপদ পূর্ণসংখ্যার পরিসরে আছে কিনা তা মূল্যায়ন করে। যদি প্রদত্ত নম্বরটি রেঞ্জের মধ্যে থাকে তবে সত্যটি আউটপুট হিসাবে প্রদর্শিত হবে অন্যথায় মিথ্যাটি আউটপুট হিসাবে প্রদর্শিত হবে।

উদাহরণ-1

নিম্নলিখিত উদাহরণে, প্রদত্ত দুটি সংখ্যা -(2^53 - 1) থেকে (2^53 - 1) এর মধ্যে রয়েছে . তাই Number.isInteger() পদ্ধতিটি সংখ্যাটিকে সত্য হিসাবে মূল্যায়ন করেছে৷

<html>
<body>
<script>
   var u = Number.isSafeInteger((Math.pow(2,53))-1);
   var res = Number.isSafeInteger(-1);
   document.write(res);
   document.write("</br>");
  document.write(u);
</script>
</body>
</html>

আউটপুট

true
true

উদাহরণ-2

নিম্নলিখিত উদাহরণে, প্রদত্ত নম্বরটি -(2^53 - 1) থেকে (2^53 - 1) পর্যন্ত অন্তর্ভুক্ত নয়। তাই Number.isInteger() পদ্ধতিটি সংখ্যাটিকে মিথ্যা হিসাবে মূল্যায়ন করেছে .

<html>
<body>
   <script>
      var u = Number.isSafeInteger(-(Math.pow(2,53))-5);
      document.write(u);
   </script>
</body>
</html>

আউটপুট

false

  1. জাভাস্ক্রিপ্টে বাইনারি ট্রিতে একটি মান উপস্থিত আছে বা নেই তা কীভাবে খুঁজে পাবেন?

  2. একটি প্রদত্ত সংখ্যা 4 এর শক্তি কিনা তা C++ এ খুঁজুন

  3. একটি প্রদত্ত পূর্ণসংখ্যা 3 এর শক্তি কিনা তা C++ এ খুঁজুন

  4. C# ব্যবহার করে সংখ্যাটি 2 দ্বারা বিভাজ্য কিনা তা কীভাবে খুঁজে পাবেন?