तापमान रूपांतरणों को संभालने के लिए, आपकी रूपांतरण तालिका में गुणक और ऑफसेट होना चाहिए। उदाहरण के लिए, F -> C के लिए, ऑफ़सेट -32 और गुणक 5/9 होगा।
यदि आप सभी संभावित इकाइयों को पहले से जानते हैं, तो तालिका-आधारित संदेश ठीक काम करता है। हालांकि, अगर आप मीटर^5*लीटर से इंच^5*गैलन जैसी पूरी तरह से लचीली प्रणाली चाहते हैं, तो आप रूपांतरण करने के लिए एक बेस यूनिट टेबल और एक उपयोगकर्ता परिभाषित फ़ंक्शन चाहते हैं। यह फ़ंक्शन शायद इकाइयों की अभिव्यक्ति को पार्स करने के लिए एक पुनरावर्ती सीटीई का उपयोग करेगा। यह सब कुछ जटिल होगा, इसलिए उम्मीद है कि आपके पास इकाइयों की पूरी सूची होगी।