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