मुझे बताया गया था कि अधिकांश आधुनिक कंप्यूटर एक ही फ्लोटिंग पॉइंट मानक का पालन करते हैं, क्या इसका मतलब यह है कि वे सभी दिए गए गणित ऑपरेशन के लिए एक ही फ्लोट उत्तर प्राप्त करेंगे यदि इनपुट समान हैं?
मैं पूछता हूं क्योंकि मैं एक नेटवर्क पर एक आरटीएस गेम बनाने में शोध कर रहा हूं, और सैकड़ों यूनिट की स्थिति को सिंक करना एक बुरे रास्ते की तरह लगता है।
इसलिए यदि मैं केवल इनपुट भेजता हूं, तो मुझे उन सभी इनपुटों से सिमुलेशन चलाने के लिए सभी ग्राहकों को समान परिणाम प्राप्त करने की आवश्यकता है।
मैंने पढ़ा है कि पुराने आरटीएस गेम ने निश्चित अंक अंकगणित का उपयोग किया है, लेकिन मुझे नहीं पता कि क्या आधुनिक कंप्यूटर पर अभी भी आवश्यक है अगर वे सभी एक ही मानक का पालन करते हैं? मुझे यह भी बताया गया था कि हालांकि अप्रतिबंधित है, फ़्लोटिंग पॉइंट का परिणाम उसी इनपुट के लिए निर्धारित होता है (जो मुझे लगता है कि समान मानक का पालन करने वाले किसी भी कंप्यूटर को समान अभेद्य परिणाम प्राप्त होता है?)।
क्या कंप्यूटर में अभी भी विचलन होता है, भले ही वे समान फ्लोट बिंदु मानक का पालन करते हों?
मैं इस खेल को C # में नहीं लिख रहा हूँ अगर यह मायने नहीं रखता है, तो मुझे लगता है कि मैं वैसे भी इसका उल्लेख करूँगा।