2013-01-16 21 views
8

क्या सी # में Arduino's map जैसे कोई फ़ंक्शन है?मैं Arduino में मानचित्र के साथ सी # में संख्या कैसे मानचित्रित करूं?

+1

लिंक आप भी प्रदान की जाती समारोह कार्यान्वयन होता है, मुझे लगता है कि:

public static class ExtensionMethods { public static decimal Map (this decimal value, decimal fromSource, decimal toSource, decimal fromTarget, decimal toTarget) { return (value - fromSource)/(toSource - fromSource) * (toTarget - fromTarget) + fromTarget; } } 

तो फिर तुम इसे पसंद उपयोग कर सकते हैं सबसे आसान बात यह है कि इसे सी # पर बंद करें। –

+0

क्षमा करें मैंने यह नहीं देखा कि जब तक आप वास्तव में इसे इंगित नहीं करते तब तक एक कार्यान्वयन किया गया था। –

उत्तर

10

आप के साथ यह कर सकते हैं एक Extension Method (उदाहरण के लिए decimal के लिए):

decimal res = 2.Map(1, 3, 0, 10); 
// res will be 5 
+0

कोड की अपनी अंतिम पंक्ति में एक वाक्यविन्यास त्रुटि (समापन paren) है। – istepaniuk

+0

धन्यवाद, अभी तय है। –