floating-point पर टैग किए गए जवाब

फ्लोटिंग पॉइंट नंबर वास्तविक संख्याओं के अनुमान हैं जो पूर्णांकों की तुलना में बड़ी श्रेणियों का प्रतिनिधित्व कर सकते हैं, लेकिन कम परिशुद्धता की कीमत पर समान मात्रा में मेमोरी का उपयोग करते हैं। यदि आपका प्रश्न छोटी अंकगणितीय त्रुटियों (उदाहरण के लिए 0.2 + 0.1 बराबर 0.300000001?) या दशमलव रूपांतरण त्रुटियों के बारे में है, तो कृपया पोस्ट करने से पहले नीचे दिए गए "जानकारी" पृष्ठ को पढ़ें।

18
ज़ीरोस को पीछे किए बिना फ़्लोटिंग फ़्लोटिंग
मैं एक फ़्लोट को कैसे प्रारूपित कर सकता हूं ताकि इसमें अनुगामी शून्य न हो? दूसरे शब्दों में, मैं चाहता हूं कि परिणामी स्ट्रिंग यथासंभव कम हो। उदाहरण के लिए: 3 -> "3" 3. -> "3" 3.0 -> "3" 3.1 -> "3.1" 3.14 -> "3.14" 3.140 -> "3.14"


1
32-बिट इंट को डबल करने के लिए एक तेज़ विधि को समझाया गया
लुआ के स्रोत कोड को पढ़ते समय , मैंने देखा कि लुआ 32-बिट के macroचक्कर लगाने के लिए एक का उपयोग करता है । मैंने निकाला , और यह इस तरह दिखता है:doubleintmacro union i_cast {double d; int i[2]}; #define double2int(i, d, t) \ {volatile union i_cast u; u.d = …

11
एक एकल परिशुद्धता और डबल सटीक फ़्लोटिंग पॉइंट ऑपरेशन के बीच क्या अंतर है?
एकल परिशुद्धता फ्लोटिंग पॉइंट ऑपरेशन और डबल प्रिसिजन फ़्लोटिंग ऑपरेशन में क्या अंतर है? मुझे वीडियो गेम कंसोल के संबंध में व्यावहारिक रूप से दिलचस्पी है। उदाहरण के लिए, क्या निनटेंडो 64 में 64 बिट प्रोसेसर है और अगर ऐसा होता है तो क्या इसका मतलब यह होगा कि यह …

6
यदि मैं किसी अन्य चर के लिए एक फ्लोट की प्रतिलिपि बनाता हूं, तो क्या वे समान होंगे?
मुझे पता है कि ==फ्लोटिंग-पॉइंट चर की समानता की जांच करने का उपयोग करना एक अच्छा तरीका नहीं है। लेकिन मैं सिर्फ यह जानना चाहता हूं कि निम्नलिखित कथनों के साथ: float x = ... float y = x; assert(y == x) चूंकि yनकल की जाती है x, क्या यह …

2
पहला पूर्णांक जो IEEE 754 फ़्लोट वास्तव में प्रतिनिधित्व करने में असमर्थ है?
स्पष्टता के लिए, यदि मैं IEE 754 फ़्लोट्स को लागू करने वाली भाषा का उपयोग कर रहा हूं और मैं घोषणा करता हूं: float f0 = 0.f; float f1 = 1.f; ... और फिर उन्हें वापस प्रिंट करें, मुझे 0.0000 और 1.0000 मिलेंगे - बिल्कुल। लेकिन IEEE 754 वास्तविक संख्या …

5
पाइथन पंडस एग्रीगेशन रिजल्ट्स से साइंटिफिक नोटिफिकेशन को दबाएं
पंडों में एक ग्रुपबी ऑपरेशन से आउटपुट के लिए प्रारूप को कैसे संशोधित किया जा सकता है जो बहुत बड़ी संख्या के लिए वैज्ञानिक संकेतन पैदा करता है? मुझे पता है कि अजगर में स्ट्रिंग प्रारूपण कैसे किया जाता है, लेकिन जब इसे यहां लागू करने की बात आती है …

4
पायथन 3 में 4 * 0.1 का फ्लोटिंग-पॉइंट वैल्यू अच्छा क्यों लगता है लेकिन 3 * 0.1 नहीं है?
मुझे पता है कि अधिकांश दशमलव में एक सटीक फ़्लोटिंग पॉइंट प्रतिनिधित्व नहीं है ( क्या फ़्लोटिंग पॉइंट गणित टूट गया है? )। लेकिन मैं नहीं देखता कि क्यों 4*0.1अच्छी तरह से मुद्रित किया जाता है 0.4, लेकिन 3*0.1ऐसा नहीं है, जब दोनों मूल्यों में वास्तव में बदसूरत दशमलव अभ्यावेदन …

6
नकारात्मक क्यों नहीं में Double.MIN_VALUE है
क्या कोई इस पर कुछ प्रकाश डाल सकता Double.MIN_VALUEहै कि वास्तव में डबल्स का न्यूनतम मूल्य क्यों नहीं है? यह एक सकारात्मक मूल्य है, और निश्चित रूप से एक डबल नकारात्मक हो सकता है। मैं समझता हूं कि यह एक उपयोगी संख्या क्यों है, लेकिन यह एक बहुत ही अनपेक्षित …

16
फ्लोट में तुलना करें
मैं PHP में दो फ्लोट्स की तुलना करना चाहता हूं, जैसे कि यह नमूना कोड: $a = 0.17; $b = 1 - 0.83; //0.17 if($a == $b ){ echo 'a and b are same'; } else { echo 'a and b are not same'; } इस कोड में यह elseस्थिति …

17
बैश में दो फ्लोटिंग पॉइंट नंबरों की तुलना कैसे करें?
मैं दो अस्थायी बिंदु संख्याओं को बैश स्क्रिप्ट के भीतर तुलना करने की कोशिश कर रहा हूं। मैं चर, उदाहरण के लिए है let num1=3.17648e-22 let num2=1.5 अब, मैं बस इन दो नंबरों की एक सरल तुलना करना चाहता हूं: st=`echo "$num1 < $num2" | bc` if [ $st -eq …

9
Double.NaN == Double.NaN गलत क्यों देता है?
मैं केवल OCPJP प्रश्नों का अध्ययन कर रहा था और मुझे यह अजीब कोड मिला: public static void main(String a[]) { System.out.println(Double.NaN==Double.NaN); System.out.println(Double.NaN!=Double.NaN); } जब मैंने कोड चलाया, मुझे मिला: false true कैसे उत्पादन होता है falseजब हम दो चीजें हैं जो एक दूसरे के जैसा ही दिखाई देता तुलना …
155 java  floating-point  nan  scjp  ocpjp 

10
क्या फ्लोटिंग-पॉइंट गणित C # में सुसंगत है? यह हो सकता है?
नहीं, यह एक और "क्यों (1 / 3.0) * 3! = 1" प्रश्न नहीं है। मैं हाल ही में फ्लोटिंग-पॉइंट्स के बारे में पढ़ रहा हूं; विशेष रूप से, एक ही गणना विभिन्न आर्किटेक्चर या अनुकूलन सेटिंग्स पर अलग- अलग परिणाम कैसे दे सकती है । यह वीडियो गेम के …

7
'फ्लोट' बनाम 'डबल' सटीक
कोड float x = 3.141592653589793238; double z = 3.141592653589793238; printf("x=%f\n", x); printf("z=%f\n", z); printf("x=%20.18f\n", x); printf("z=%20.18f\n", z); आपको आउटपुट देगा x=3.141593 z=3.141593 x=3.141592741012573242 z=3.141592653589793116 जहां तीसरी पंक्ति का उत्पादन 741012573242कचरा है और चौथी पंक्ति 116में कचरा है। क्या डबल्स में हमेशा 16 महत्वपूर्ण आंकड़े होते हैं जबकि फ्लोट्स में हमेशा …
155 c  floating-point 

3
0.1 बार जोड़ने पर दोषरहित क्यों रहता है?
मुझे पता है कि 0.1दशमलव संख्या को एक परिमित बाइनरी नंबर ( स्पष्टीकरण ) के साथ बिल्कुल नहीं दर्शाया जा सकता है , इसलिए double n = 0.1कुछ सटीकता खो जाएगी और बिल्कुल नहीं होगी 0.1। दूसरी तरफ 0.5इसका सही प्रतिनिधित्व किया जा सकता है क्योंकि यह है 0.5 = …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.