সম্পাদনা: আমি সম্প্রতি এটিতে অনেকগুলি ডাউনওয়েট পাচ্ছি ... সুতরাং আমি ভেবেছিলাম যে এই উত্তরটি প্রশ্নের সাম্প্রতিকতম সম্পাদনার আগেই লেখা হয়েছিল, যেখানে প্রত্যাবর্তন নালকে বিকল্প হিসাবে হাইলাইট করা হয়েছিল .. .যাকে খুব গ্রহণযোগ্য মনে হয়। আমার কিছু উত্তর এডওয়ার্ডোর মতো উদ্বেগের দিকে মনোযোগ দিয়েছিল, মন্তব্যগুলিতে, যারা মনে হয়েছিল যে 0 ফিরিয়ে দেওয়ার পক্ষে কথা বলছেন। এই ক্ষেত্রে আমি এর বিরুদ্ধে লড়াই করছি।
উত্তর: আমার মনে হয় এখানে একটি অন্তর্নিহিত সমস্যা আছে, যা 0 দ্বারা বিভাজন আইনী নয়। এটি ইঙ্গিত দেয় যে কোনও কিছু আর্থিকভাবে ভুল। যদি আপনি শূন্য দ্বারা বিভাজক হন, আপনি এমন কিছু করার চেষ্টা করছেন যা গাণিতিকভাবে বোঝা যায় না, সুতরাং আপনি যে কোনও সংখ্যক উত্তর পেতে পারেন তা বৈধ হবে না। (এই ক্ষেত্রে নাল ব্যবহার করা যুক্তিসঙ্গত, কারণ এটি কোনও মান নয় যা পরবর্তী গাণিতিক গণনায় ব্যবহৃত হবে)।
সুতরাং এডওয়ার্ডো মন্তব্যগুলিতে জিজ্ঞাসা করেছেন "ব্যবহারকারী যদি 0 তে রাখেন তবে কী হবে?" এবং তিনি পরামর্শ দেন যে এর পরিবর্তে 0 পাওয়া ঠিক হবে। যদি ব্যবহারকারী শূন্যের পরিমাণ রাখে এবং আপনি এটিটি করার সময় 0 টি ফিরে আসতে চান, তবে আপনাকে সেই মানটি ধরতে এবং 0 ফেরত দেওয়ার জন্য ব্যবসায়ের বিধি স্তরে কোড দেওয়া উচিত ... যেখানে বিশেষ 0 থেকে বিভাজন নেই = 0।
এটি একটি সূক্ষ্ম পার্থক্য, তবে এটি গুরুত্বপূর্ণ ... কারণ পরবর্তী সময় কেউ আপনার ফাংশনটি কল করে এবং এটি সঠিক কাজটি করার প্রত্যাশা করে, এবং এটি মজাদার কিছু করে যা গাণিতিকভাবে সঠিক নয়, তবে কেবল একটি নির্দিষ্ট প্রান্তের কেসটি হ্যান্ডেল করে যা এটি পেয়েছে পরে কাউকে কামড়ানোর ভাল সুযোগ আপনি সত্যিই 0 দিয়ে ভাগ করছেন না ... আপনি একটি খারাপ প্রশ্নের সবেমাত্র খারাপ উত্তর ফিরিয়ে দিচ্ছেন।
ভাবুন আমি কিছু কোডিং করছি, এবং আমি এটি আঁকিয়েছি। আমার একটি বিকিরণ পরিমাপ স্কেলিং মান পড়তে হবে, তবে একটি অদ্ভুত প্রান্তের ক্ষেত্রে আমি প্রত্যাশা করি না, আমি 0 এ পড়েছি then আমি তারপরে আমার মানটি আপনার ফাংশনে ফেলে দিচ্ছি ... আপনি আমাকে 0 ফিরিয়ে দেন! হুররে, তেজস্ক্রিয়তা নেই! এটি সত্যই আছে এবং কেবলমাত্র আমি খারাপ মান দিয়ে যাচ্ছিলাম তা বাদে ... তবে আমার কোনও ধারণা নেই। আমি বিভাগটি ত্রুটি নিক্ষেপ করতে চাই কারণ এটি এমন পতাকা যা কিছু ভুল।