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

কিভাবে:

Swift সংখ্যা গোলাকার করার জন্য বিভিন্ন উপায় সরবরাহ করে। এখানে একটি উদাহরণ দেওয়া হল:

let original = 3.14159

// স্ট্যান্ডার্ড গোলাকার করা
let standardRounded = round(original) // 3.0

// নির্দিষ্ট দশমিক স্থানে গোলাকার করা
let decimalRounded = Double(round(original * 1000) / 1000) // 3.142

// নীচের দিকে গোলাকার করা
let roundedDown = floor(original) // 3.0

// উপরের দিকে গোলাকার করা
let roundedUp = ceil(original) // 4.0

print("স্ট্যান্ডার্ড: \(standardRounded), দশমিক: \(decimalRounded), নিচে: \(roundedDown), উপরে: \(roundedUp)")

আউটপুট: স্ট্যান্ডার্ড: 3.0, দশমিক: 3.142, নিচে: 3.0, উপরে: 4.0

গভীর ডুব

ঐতিহাসিকভাবে, গোলাকার করা একটি গাণিতিক ধারণা যা কম্পিউটারের আগে থেকেই বাণিজ্য ও বিজ্ঞানে অপরিহার্য। Swift-এর Foundation ফ্রেমওয়ার্ক ব্যাপক গোলাকার করার কার্যকারিতা সরবরাহ করে:

  • round(_: ) হল সেই পুরনো হাফ-আপ গোলাকার করার পদ্ধতি।
  • floor(_: ) এবং ceil(_: ) দিকনির্দেশ গোলাকার করার জন্য পরিচালনা করে।
  • rounded(.up/.down/.toNearestOrAwayFromZero) গোলাকার করার নীতির এনামের সাথে আরও নিখুঁত নিয়ন্ত্রণ দেয়।

সঠিক আর্থিক হিসাবের জন্য Decimal টাইপ সম্পর্কে সচেতন থাকুন, যা ফ্লোটিং-পয়েন্টের ত্রুটিগুলি এড়ায়। এছাড়াও, Objective-C সামঞ্জস্যের জন্য NSDecimalNumber অন্বেষণ করুন।

আরও দেখুন

  • ফ্লোটিং-পয়েন্ট অঙ্কের জন্য IEEE স্ট্যান্ডার্ড (IEEE 754): IEEE 754