Operator precedence in C# -


है

  (int) (int1 / (float) var2.Count () * 100)  

के बराबर

  (int) ((int1 / (float) var2.Count ()) * 100)  

... और क्या यह फ्लोटिंग प्वाइंट या पूर्णांक डिवीजन का उपयोग करेगा?

संपादित करें ... अगर उत्तर ऊपर हाँ है, तो एक फ्लोटिंग प्वाइंट डिवीजन का प्रदर्शन करने का क्या फायदा है?

/ और * एक ही ऑपरेटर हैं वरीयता, §7.2.1 के तहत, इसलिए दो परिणाम एक जैसा होना चाहिए ( float नियमों का उपयोग करना)।

लेकिन, मैं प्राथमिकता तालिकाओं को सीखने में परेशानी नहीं कर सकता; मैं सिर्फ कोष्ठक का उपयोग करता हूँ फिर यह किसी भी भाषा में इसे याद रखने की आवश्यकता के बिना काम करता है।

एक और महत्वपूर्ण सवाल अंतिम (int) कलाकारों में गोलाकार है: क्या आप "अप" होने की उम्मीद करते हैं? "नीचे" या "बैंकरों"?


Comments