2010-06-13 3 views
6

float और double की सटीकता के बारे में प्रश्नों के बहुत सारे जवाब मौद्रिक रकम के लिए decimal के उपयोग की अनुशंसा करते हैं। यह काम करता है क्योंकि आज सभी मुद्राएं MGA और MRO को छोड़कर दशमलव हैं, और जिनके पास 1/5 के उपनिवेश हैं, फिर भी दशमलव-अनुकूल हैं।सॉफ्टवेयर में गैर-दशमलव धन का प्रतिनिधित्व कैसे किया गया था?

लेकिन अमेरिकी शेयर बाजारों में उपयोग किए जाने वाले सॉफ़्टवेयर के बारे में क्या कीमतें 1/16 वें डॉलर में थीं? बाइनरी डेटा प्रकारों की सटीकता कोई मुद्दा नहीं होता, है ना?

आगे जाकर, 1 9 71 के ब्रिटिश लेखा सॉफ्टवेयर ने पाउंड, शिलिंग और पेंस के साथ कैसे व्यवहार किया? क्या उनके पास COBOL के संस्करणों के लिए विशेष PIC क्लॉज है? पेंस में संग्रहीत सभी रकम थी? दशमलवकरण कैसे संभाला गया था?

उत्तर

3

पीएल/मेरे पास विशेष रूप से ब्रिटिश मुद्रा के लिए एक प्रकार था - मुझे कोबोल के बारे में पता नहीं है। ब्रिटिश मुद्रा ने एक समय में फार्थिंग, या एक पैसा की एक चौथाई शामिल की; मुझे यकीन नहीं है कि कंप्यूटरों को उन लोगों से निपटना पड़ा था, सिर्फ आधे पेनी या हेपनी के साथ।

सटीक लेखांकन आमतौर पर विशेष प्रकार का उपयोग करता है - वास्तव में decimals का प्रतिनिधित्व करता है। नए आईईईई 754 में फ्लोटिंग-पॉइंट डेसिमल के लिए समर्थन है, और कुछ चिप्स (विशेष रूप से आईबीएम पीएसरीज) हार्डवेयर में ऐसा समर्थन करते हैं।

+0

जो मैंने पढ़ा है, नियॉन-ट्यूब स्टोरेज तत्वों के दिनों में, ब्रिटेन में कुछ कंप्यूटिंग उपकरणों में मुद्रा के चारों ओर डिज़ाइन की गई कुछ विशेष स्टोरेज इकाइयां थीं, जिनमें प्रत्येक ऐसे रजिस्टर में बारह-स्टेट ट्यूब, दस-राज्य ट्यूब, एक दो राज्य ट्यूब, और एक गुच्छा अधिक दस राज्य ट्यूबों। – supercat

0

1/16 को चार अंकों में .0625 के रूप में दर्शाया जा सकता है। उस प्रकार के अंशों के लिए आप कुछ अतिरिक्त दशमलव स्थान जोड़ते हैं।

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