मुझे दो मानों की तुलना करने की आवश्यकता है। एक मान price
है जो कुछ की वर्तमान कीमत का प्रतिनिधित्व करता है और इसलिए decimal
क्योंकि आप वास्तव में इस कीमत से कुछ खरीद या बेच सकते हैं।डबल और दशमलव की तुलना करने के लिए मुझे डबल से दशमलव या दशमलव में डबल डालना चाहिए?
एक और मूल्य जो और गणितीय गणना का परिणाम तो double
है यह सिर्फ estimation
है और आप वास्तव में इस esitmatedPrice
अब मैं अगर price < estimatedPrice
खरीदना चाहते द्वारा किसी भी "ऑपरेशन" ऐसा नहीं कर सकते क्योंकि estimatedPrice
है।
तो क्या मुझे कीमत को डबल या अनुमानित करने के लिए दशमलव का अनुमान लगाया जाना चाहिए?
मैं समझता हूं कि कास्टिंग के बाद मुझे "थोड़ी सी" संख्या मिल जाएगी, लेकिन ऐसा लगता है कि मेरे पास अन्य विकल्प नहीं हैं।
@ ब्लूशिपी यदि आप महंगे हैं तो आप मूल्य डेटा के लिए फ्लोट का उपयोग नहीं कर सकते हैं। उदाहरण के लिए, फ्लोट '123456.78' का प्रतिनिधित्व नहीं कर सकता है। – phoog
दशमलव अधिक स्मृति लेता है और इसकी एक छोटी सी सीमा के साथ अधिक महत्वपूर्ण संख्याएं होती हैं और इसलिए फ़्लोटिंग पॉइंट्स (फ्लोट/डबल) की तुलना में "सटीक" ("सटीक" के आपके दृश्य के आधार पर) हो सकती है। यदि आप चाहें तो आप दोनों मूल्यों, या दशमलव, या फ्लोट के लिए काफी खुशी से डबल का उपयोग कर सकते हैं, खासकर अगर कीमत हमेशा दो दशमलव स्थानों पर जा रही है। आप स्पष्ट रूप से किसी भी फ़्लोटिंग पॉइंट से दशमलव तक परिवर्तित नहीं कर सकते हैं (क्योंकि वे पूरी तरह से अलग चीजें हैं), इसलिए इस मामले में सभी प्रकार के लिए एक चुनने के लिए सबसे अच्छा हो सकता है। यह सिफारिश करने के लिए दूसरों को छोड़ देगा! (मैं दशमलव, व्यक्तिगत रूप से जाना होगा) – BlueChippy
@phoog True, परिदृश्य पर निर्भर करता है। मेरा व्यक्तिगत pref या तो दशमलव (पसंदीदा) या डबल है ... लेकिन यदि संभव हो तो बोर्ड में उस प्रकार का उपयोग करें। – BlueChippy