मैं यह कहकर प्रस्तावना करना चाहता हूं कि मैं एक पूर्ण प्रोग्रामिंग शुरुआती हूं, इसलिए कृपया बहाना करें कि यह प्रश्न कितना बुनियादी है।
मैं आर में "परमाणु" कक्षाओं की बेहतर समझ प्राप्त करने की कोशिश कर रहा हूं और शायद यह सामान्य रूप से प्रोग्रामिंग में कक्षाओं के लिए जाता है। मैं एक वर्ण, तार्किक और जटिल डेटा वर्गों के बीच अंतर को समझता हूं, लेकिन मैं एक संख्यात्मक वर्ग और पूर्णांक वर्ग के बीच मूलभूत अंतर को खोजने के लिए संघर्ष कर रहा हूं।
मान लीजिए कि मेरे पास x <- c(4, 5, 6, 6)
पूर्णांक का एक सरल वेक्टर है, तो यह पूर्णांक वर्ग होने के लिए समझ में आता है। लेकिन जब मुझे class(x)
मिलता है [1] "numeric"
। फिर अगर मैं इस वेक्टर को पूर्णांक वर्ग में बदल दूं x <- as.integer(x)
। यह कक्षा को छोड़कर संख्याओं की समान सटीक सूची को लौटाता है।
मेरा सवाल यह है कि ऐसा क्यों है, और पूर्णांक के सेट के लिए डिफ़ॉल्ट वर्ग एक संख्यात्मक वर्ग क्यों है, और पूर्णांक के बजाय पूर्णांक के रूप में पूर्णांक सेट होने के क्या फायदे और नुकसान हैं।
as.integer(c(4.1, 5.2, 6.3, 6.4))
आपको अंतर समझने में मदद मिलती है? आपको यह समझने की आवश्यकता है कि आंतरिक प्रतिनिधित्व और जो छपा है, वह बिल्कुल समान नहीं है। वैसे भी, कंप्यूटर भाषाओं में डेटा प्रकारों के बारे में कुछ पढ़ना।