मुझे लगता है कि Math.Round()Decimal.Round() से अधिक लचीला है, क्योंकि यह Decimal.Round()
सब कुछ संभाल सकता है, लेकिन यह भी double
इनपुट दिए जा सकता है। तो क्या ऐसी कोई स्थिति है जहां Decimal.Round()
का उपयोग करना बेहतर है, या Math.Round()
का उपयोग हर समय एक बेहतर विचार है? नेट स्रोत कोड कोMath.Round() के बजाय decimal.Round() का उपयोग कब करें?
5
A
उत्तर
4
देखो: http://referencesource.microsoft.com/#mscorlib/system/math.cs,4f39179a0098ab01
Decimal Math::Round(Decimal)
Decimal Decimal::Round(Decimal)
के लिए एक सीधा फोन के रूप में परिभाषित किया गया है ताकि दो अर्थ analogues हैं।
मैं डिफ़ॉल्ट रूप से लगता है कि मैं Decimal::Round
का उपयोग करेंगे एक अतिरिक्त समारोह कॉल से बचने के लिए, लेकिन JIT कि दूर का अनुकूलन करना चाहिए वैसे भी, तो मैं शायद Math::Round
प्रयोग करेंगे अगर कोई थे, अन्य Math
कॉल के साथ एक समान होना चाहिए, में एक ही कोड फ़ाइल।
संबंधित मुद्दे
- 1. गुणों के बजाय गुणों का उपयोग कब करें?
- 2. और x के बजाय पता (x) का उपयोग कब करें?
- 3. क्यूबर्नेट्स कॉन्फ़िगरेशन के बजाय रहस्यों का उपयोग कब करें?
- 4. scipy.linalg के बजाय numpy.linalg का उपयोग कब करें?
- 5. ImageView के बजाय ImageButton का उपयोग कब करें?
- 6. विरासत के बजाय प्रतिनिधिमंडल का उपयोग कब करें?
- 7. 'मज़ेदार' के बजाय 'फ़ंक्शन' का उपयोग कब करें?
- 8. रूबी में हैश के बजाय स्ट्रक्चर का उपयोग कब करें?
- 9. GraphQLInt के बजाय GraphQLID का उपयोग कब करें?
- 10. SFINAE के बजाय `static_assert` का उपयोग कब करें?
- 11. एडीसीएक्स के बजाय एडीओएक्स का उपयोग कब करें?
- 12. Web.Caching.Cache की बजाय HttpAplicationState का उपयोग कब करें?
- 13. Math.round के तेज़ कार्यान्वयन?
- 14. मुझे हैश के बजाय ओपनस्ट्रक्चर का उपयोग कब करना चाहिए?
- 15. QueueUserAPC() का उपयोग कब करें?
- 16. $ .extend ({...}) का उपयोग कब करें?
- 17. मुझे इनलाइन के बजाय __forceinline का उपयोग कब करना चाहिए?
- 18. आप sum() के बजाय कम() का उपयोग कब करेंगे?
- 19. स्ट्रिंगस्ट्रीम के बजाय स्ट्रिंग का उपयोग कब करना चाहिए?
- 20. मुझे UIImagePickerControllerSourceTypePhotoLibrary का उपयोग UIImagePickerControllerSourceTypeSavedPhotosAlbum के बजाय कब करना चाहिए?
- 21. JSONField के बजाय HStoreField का उपयोग कब किया जाना चाहिए?
- 22. मुझे fprintf के बजाय fputs का उपयोग कब करना चाहिए?
- 23. आईसीलेक्शन के बजाय एक आईनेमरेबल का पर्दाफाश कब करें?
- 24. ट्यूपल का उपयोग कब और कब करें?
- 25. प्रत्येक के लिए कब उपयोग करें और xslt में लागू-टेम्पलेट्स का उपयोग कब करें?
- 26. हाइबरनेट में पृथक मानदंडों का उपयोग कब करें? अलग-अलग मानदंडों का उपयोग कब करें
- 27. डुप्ली का उपयोग कब करें, और रूबी में क्लोन का उपयोग कब करें?
- 28. Mockito.verify() का उपयोग कब करें?
- 29. "window.onload" का उपयोग कब करें?
- 30. स्ट्रिंगबिल्डर का उपयोग कब करें?