मैं वर्णनात्मक कैलकुलेटर तारों के आधार पर सरल मूल्य रूपांतरण और गणना करने के लिए एक लचीला लेकिन काफी तेज़ तरीका ढूंढ रहा हूं।गणितीय प्रिंटफ शैली गणना
कुछ उदाहरण के लिए इस तरह:
double r = 1.0;
double d = mathf("sin(%1)+2*%2", r, M_PI);
double e = mathf("%1/180.0 * %2", r, M_PI);
महत्वपूर्ण लगता है कि गणितीय क्रियाओं कार्यावधि में मूल्यांकन किया जा सकता है और कॉन्फ़िग फ़ाइल से लोड है। मैं कुछ प्रकार की पटकथा भाषा एकीकरण पर विचार कर रहा था लेकिन ऐसा लगता है कि चिकना और तेज़ नहीं आता है?
कोई विचार अगर गणित की तरह कुछ सी ++ के लिए मौजूद है?
जब आप 'printf()' कार्यान्वयन के आंतरिक भाग को देखते हैं, तो आपको पता चलेगा कि इसके बारे में "चिकना और तेज़" कुछ भी नहीं है। एक प्रारूप स्ट्रिंग को पार्स करना, समय के साथ जोड़े गए सभी विकल्पों के साथ-साथ झूठी इनपुट की संभावना और अर्थपूर्ण (यानी, गैर-क्रैशिंग) तरीके से उस पर प्रतिक्रिया कैसे करें ... – DevSolar
चिकना और तेज़? इस बारे में सोचें कि आपका कंपाइलर अंकगणितीय अभिव्यक्तियों को कैसे संसाधित करता है ... – krsteeve
मेरा मतलब था कि इन छोटे ऑपरेशन के लिए पूर्ण पैमाने पर पाइथन एकीकरण जोड़ने की तुलना में "चिकना और तेज़"। – Hhut