Gibt es eine Funktion wie Arduino map in C#?Wie ordne ich Zahlen in C# wie mit Karte in Arduino?
8
A
Antwort
10
Sie können es mit einem Extension Method (für decimal
zum Beispiel):
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;
}
}
Dann können Sie es gerne verwenden:
decimal res = 2.Map(1, 3, 0, 10);
// res will be 5
+0
In Ihrer letzten Codezeile ist ein Syntaxfehler (closing paren) aufgetreten. – istepaniuk
+0
Danke, jetzt behoben. –
Verwandte Themen
- 1. Wie ordne ich Aufgaben in C#
- 2. Wie float Zahlen in opencv mit C++
- 3. Wie mit massiven Zahlen in C
- 4. Wie ordne ich effizient nur die Punkte zu, die in den Begrenzungsrahmen einer Karte fallen?
- 5. Wie ordne ich Netzwerklaufwerk mit Benutzeranmeldeinformationen zu
- 6. Wie programmiert man Arduino mit C++
- 7. Wie ordne ich IHttpModule korrekt?
- 8. Wie Fingerabdruck-Scanner Daten auf SD-Karte mit Arduino speichern?
- 9. Ordne ich diese C-Funktion in C# korrekt an?
- 10. Wie ordne ich data.table-Spalten neu?
- 11. wie ich in umgekehrter Richtung über eine Karte in C++
- 12. Arduino Kommunikation mit C#
- 13. Wie ordne ich XML zu C# -Objekten zu
- 14. Wie konvertieren Sie eine Liste von Zahlen in eine Karte?
- 15. Wie ordne ich den Speicher richtig zu?
- 16. Wie ordne ich Datenbanken zu Schienenprojekten zu?
- 17. serielle Kommunikation mit ARDUINO in C++
- 18. Wie ordne ich eine Initiale in html/css korrekt an?
- 19. Wie ordne ich META neu zu ALT?
- 20. R Boxplot: Wie "ordne" ich das Datumsfeld?
- 21. Wie ordne ich Bilder und Text in HTML richtig?
- 22. Wie werden hexadezimale Zahlen in C angezeigt?
- 23. Verzögerung in Visual C# - Arduino
- 24. Wie 50-stellige Zahlen in C++ hinzufügen?
- 25. Wie Scanf zwei ganzen Zahlen in c
- 26. Wie ordne ich diesen Text in iPhone beschriften SDK
- 27. Wie ordne ich den Text korrekt in html
- 28. Wie ordne ich Ergebnisse nach Hstore-Attribut in Rails 4?
- 29. Wie ordne ich Ressourcenpools in VMWare ESXi richtig ein?
- 30. Eclipse Formatierer: Wie ordne ich den Code in meiner Methode
Der Link, den Sie auch die Funktion Implementierung enthält zur Verfügung gestellt, ich glaube, Am einfachsten wäre es, es einfach in C# zu portieren. –
Entschuldigung, ich habe nicht bemerkt, dass es eine Implementierung gab, bis Sie tatsächlich darauf hingewiesen haben. –