मुझे बताया गया था कि दशमलव उपयोगकर्ता परिभाषित प्रकार के रूप में लागू किया गया है और अन्य सी # प्रकारों जैसे int के पास समर्पित विशिष्ट ऑपोड हैं। इसके पीछे तर्क क्या है?क्यों सी # में दशमलव अन्य सी # प्रकार से अलग है?
उत्तर
decimal
यहां अकेला नहीं है; DateTime
, TimeSpan
, Guid
, आदि भी कस्टम प्रकार हैं। मुझे लगता है कि मुख्य कारण यह है कि वे सीपीयू प्राइमेटिव्स को मैप नहीं करते हैं। float
(आईईईई 754), int
, आदि यहां बहुत सर्वव्यापी हैं, लेकिन decimal
.NET पर बेस्पेक है।
यदि आप सीधे ऑपरेटरों से प्रतिबिंब के माध्यम से बात करना चाहते हैं तो यह वास्तव में एक समस्या का कारण बनता है (क्योंकि वे int आदि के लिए मौजूद नहीं हैं)। मैं किसी अन्य परिदृश्य के बारे में नहीं सोच सकता जहां आप अंतर देखेंगे।
(वास्तव में, वहां अभी भी structs आदि दूसरों का प्रतिनिधित्व करने के हैं - वे केवल इस तरह के ऑपरेटर के रूप में, आप क्या में होने की उम्मीद कर सकते हैं उनमें से ज्यादातर की कमी है)
"इस के पीछे तर्क क्या है ? "
दशमलव गणित सॉफ्टवेयर बनाम हार्डवेयर में संभाला जाता है। वर्तमान में, कई प्रोसेसर देशी दशमलव (वित्तीय दशमलव बनाम फ्लोट) गणित का समर्थन नहीं करते हैं। हालांकि आईईईई 754 आर को अपनाने के साथ यह बदल रहा है।
यह भी देखें:
- 1. क्यूटी (सी ++) में दशमलव प्रकार
- 2. सी # दशमलव और दशमलव अलग हैं?
- 3. सी # रिटर्न अलग-अलग प्रकार?
- 4. सी #, वीबी 6 और दशमलव डेटा प्रकार
- 5. सी # दशमलव से सटीक हानि
- 6. सी # आकार का दशमलव?
- 7. WinAPI "सामान्य" सी से इतना अलग क्यों है?
- 8. ओरेकल सी # दशमलव
- 9. दशमलव प्रकार को दशमलव प्रकार
- 10. सी #: मेरा SqlDateTime.MinValue अलग मशीनों पर अलग क्यों है?
- 11. सी # में मनमाना सटीक दशमलव?
- 12. क्यों Encoding.Default.GetBytes() में VB.NET और सी # अलग परिणाम देता है?
- 13. प्रकार सी #
- 14. सी # दशमलव डेटाटाइप प्रदर्शन
- 15. सी # टेक्स्टबॉक्स दशमलव स्वरूपण
- 16. सी #+ से सी # संकलित क्यों तेज है?
- 17. सी # स्ट्रिंग दशमलव
- 18. सी # दशमलव गोल करने वाला असंगत है?
- 19. क्यों सी ++ में कोई प्रकार नहीं (v)?
- 20. सी # दशमलव पर कास्टिंग
- 21. सी # हैशसेट्स में एक अलग() विधि क्यों है
- 22. सी/सी ++ दशमलव की संख्या गिनती?
- 23. सी/सी ++ __restrict प्रकार
- 24. सी/सी ++ आकार का ऑपरेटर: आकार ('ए') अलग-अलग मान क्यों देता है?
- 25. जावा की स्थिरता सी # से अलग है?
- 26. सी/सी ++ में स्मृति समस्या क्यों है?
- 27. जावा दशमलव दशमलव के बराबर सी # समतुल्य क्या है?
- 28. क्या बाहरी "सी" एक अलग प्रकार का कार्य करता है?
- 29. जावा और सी # में आदिम प्रकार अलग हैं?
- 30. सी ++ मूल प्रकार से प्राप्त होता है
मुझे लगता है कि मुद्दा यह है कि दशमलव केवल प्रकार है जो सी # में इसके अपने कीवर्ड हो जाता है, लेकिन इलाज नहीं है है है विशेष रूप से सीएलआर द्वारा। –