PowerShell:
সংখ্যা নির্ণয়

কিভাবে:

PowerShell-এ সংখ্যা গোলকরণের জন্য কিছু সুবিধাজনক cmdlets এবং পদ্ধতি রয়েছে:

  • ম্যাথ ক্লাস থেকে Round() পদ্ধতি:
[Math]::Round(15.68) # 16 এ গোলকরণ হয়
  • দশমিক নির্দিষ্ট করা:
[Math]::Round(15.684, 2) # 15.68 এ গোলকরণ হয়
  • Ceiling() এবং Floor(), সবসময় উপরে বা নীচে গোলকরণ:
[Math]::Ceiling(15.2) # 16 এ উপরে গোলকরণ করা হয়
[Math]::Floor(15.9) # 15 এ নিচে গোলকরণ করা হয়

গভীরে প্রবেশ

সংখ্যা গোলকরণ নতুন কোনো ধারনা নয়; এটি প্রাচীন কাল থেকেই বাণিজ্য, বিজ্ঞান এবং সময় মাপার কাজে উপযোগী ছিল। PowerShell সম্পর্কে কথা বলতে গেলে, [Math]::Round() ডিফল্ট হিসেবে “ব্যাঙ্কার্স গোলকরণ” অনুসরণ করে, যেখানে 0.5স নিকটতম সম সংখ্যায় যায়, যা পরিসংখ্যানে পক্ষপাত কমায়।

[Math] পদ্ধতির সাথে আপনি শুধু আটকে নেই। আরো নিয়ন্ত্রণ চান? [System.Math]::Round(সংখ্যা, দশমিক, MidpointRounding) দেখুন যেখানে আপনি মিডপয়েন্ট কিভাবে সামলানো হবে তা সেট করতে পারবেন: শূন্য থেকে দূরে বা সমান (যা ব্যাঙ্কার্স গোলকরণ নামে পরিচিত)।

অন্য একটি দিক: System.Globalization.CultureInfo অবজেক্ট। এটি আন্তর্জাতিক সংখ্যাগুলি নিয়ে কাজ করার সময় স্থানীয়-নির্দিষ্ট ফরম্যাটিং এবং গোলকরণ পছন্দের সাথে সাহায্য করে।

আরও দেখুন

  • ম্যাথ পদ্ধতি সম্পর্কে মাইক্রোসফটের অফিসিয়াল ডক্স: লিঙ্ক
  • .NET এ দশমিক গোলকরণের বিশেষ বিবরণ: লিঙ্ক
  • StackOverflow এ গোলকরণ নিয়ে আলোচনা: লিঙ্ক