আমি সম্প্রতি লক্ষ্য করেছি যে int()
0 এর দিকে একটি ভাসাটি গোল করে, যখন পূর্ণসংখ্যা বিভাগ তার মেঝেটির দিকে একটি ফ্লোটকে বৃত্তাকার করে।
এই ক্ষেত্রে:
-7 // 2 = -4
int(-7/2) = -3
আমি ডকুমেন্টেশন পড়েছি যা নির্দিষ্ট করে:
ক্লাস ইনট (এক্স, বেস = 10)
একটি সংখ্যা বা স্ট্রিং এক্স থেকে তৈরি একটি পূর্ণসংখ্য অবজেক্টটি ফেরত দিন, বা কোনও আর্গুমেন্ট> দেওয়া না থাকলে 0 প্রদান করুন। X যদি একটি সংখ্যা হয় তবে এক্স ফিরিয়ে দিন। int ()। ভাসমান পয়েন্ট সংখ্যাগুলির জন্য, এটি শূন্যের দিকে ছাঁটা হয়।
এবং:
মেঝে বিভাগ
গাণিতিক বিভাগ যা নিকটতম পূর্ণসংখ্যার জন্য বৃত্তাকার হয়।মেঝে বিভাগ অপারেটর হয় //। উদাহরণস্বরূপ, 11/4 এক্সপ্রেশনটি 2 এর ভাসমান সত্য বিভাজন দ্বারা ফিরে আসা 2.75 এর বিপরীতে 2 এর মূল্যায়ন করে। দ্রষ্টব্য যে (-11) // 4 হ'ল -3 কারণ এটি নীচের দিকে -2.75 হয়। পিইপি 238 দেখুন।
তবে এটি আমার কাছে অযৌক্তিক বলে মনে হয় যে অনুরূপ 2 টি অপারেশন (ফ্লাট বিভাগ থেকে পূর্ণসংখ্যার) বিভিন্ন ফলাফল ফিরিয়ে আনতে হবে।
কার্যকারিতা মধ্যে পার্থক্য জন্য কোন প্রেরণা আছে?
ধন্যবাদ.