2013-04-07 2 views
6

मैं यह तय करने का प्रयास कर रहा हूं कि मैं वित्तीय एप्लिकेशन के लिए किस डेटा प्रकार का उपयोग करूं।मुद्रा का उपयोग करने के लिए किस डेटा प्रकार का उपयोग

मैंने पढ़ा है कि Double या BigDecimal का उपयोग किया जाना चाहिए। और मैं उनके बीच उलझन में हूँ। इस संबंध में किसी भी मदद की अत्यधिक सराहना की जाएगी

उत्तर

8

आप लगभग निश्चित रूप से अनिवार्य राशियों को संभालने के लिए फ्लोटिंग प्वाइंट प्रकार (double, float, Double, Float) का उपयोग करने के खासकर यदि आप संगणना प्रदर्शन किया जाएगा नहीं करना चाहती उन पर। इसका मुख्य कारण यह है कि कई सरल दिखने वाली संख्याएं हैं जिन्हें double et al के रूप में बिल्कुल प्रदर्शित नहीं किया जा सकता है। ऐसी एक संख्या 0.1 है।

BigDecimal इसलिए इस उपयोग के मामले के लिए एक बेहतर विकल्प है।

2

बिगडेसिमल का उपयोग करें, यह वित्तीय सामान के लिए डबल से काफी बेहतर है। यहाँ एक समान प्रश्न के लिए देखें स्वीकार किए जाते हैं जवाब: Double vs. BigDecimal?

2

बिगडेसिमल न केवल सबसे अच्छा विकल्प है, बिगडिमल को ऐसे मामले के लिए डिज़ाइन किया गया है।

2

अधिकांश अनुप्रयोगों के लिए, एक साधारण long करेगा: सेंट का प्रतिनिधित्व करते समय, यह 10^17 {डॉलर, यूरो, जो भी हो) तक की मात्रा को संभालेगा।

संबंधित मुद्दे

 संबंधित मुद्दे