यह एक अजीब बात है जिसे मैं परेशान कर रहा हूं। मैं हाल ही में ग्नू सप्टक प्रॉम्प्ट पर देखा, यह बहुत की तरह, नकारात्मक शून्य में दर्ज करना संभव है:जीएन ऑक्टेव में ऋणात्मक शून्य क्यों है?
octave:2> abomination = -0
और यह भी यह याद है,:
octave:3> abomination
abomination = -0
विवेक के हित में, नकारात्मक शून्य करता है बराबर नियमित शून्य। लेकिन मैंने यह भी देखा कि हस्ताक्षर के कुछ अन्य प्रभाव हैं। इन्हें:
octave:6> 4 * 0
ans = 0
octave:7> 4 * -0
ans = -0
octave:8> 4/0
warning: division by zero
ans = Inf
octave:9> 4/-0
warning: division by zero
ans = -Inf
जैसा कि कोई देख सकता है, संकेत कुछ संचालन के माध्यम से संरक्षित है। लेकिन मेरा सवाल है क्यों। यह मानक गणित से एक कट्टरपंथी प्रस्थान की तरह लगता है, जहां शून्य अनिवार्य रूप से संकेत के बिना है। क्या यह करने के लिए कुछ आकर्षक गणितीय गुण हैं? क्या यह गणित के कुछ क्षेत्रों में मायने रखता है?
एफवाईआई: मैटलैब, जो ऑक्टेटिव के बाद मॉडलिंग किया गया है, में ऋणात्मक शून्य नहीं है। उनका उपयोग करने के किसी भी प्रयास को नियमित शून्य के रूप में माना जाता है।
संपादित करें: मैटलैब में नकारात्मक शून्य हैं, लेकिन वे डिफ़ॉल्ट आउटपुट में प्रदर्शित नहीं होते हैं।
एफवाईआई: ऑक्टैव "मैटलैब" पर आधारित नहीं है। ऑक्टैव को मैटलैब के बाद मॉडलिंग किया गया है और उसी समस्या को हल करने के लिए डिज़ाइन किया गया है, लेकिन यह निश्चित रूप से मैटलैब पर आधारित नहीं है। –
"मानक गणित" और फ़्लोटिंग पॉइंट अंकगणितीय दो मूल रूप से अलग अवधारणाएं हैं। – ndim
@ जोचिम। मैंने तय किया, धन्यवाद। – BigBeagle