Wie Währung umrechnen mit diesen Werten (JavaScript)?
Was bedeutet rate/inverseRate ? Kenne mich leider nicht mit Währungen aus. Wie würde ich jetzt Mathematisch 1 Euro in Pfund rechnen ?
3 Antworten
Als erstes musst du wissen, was deine Basiswährung ist, auf die sich die Werte beziehen. Das steht in der API-Beschreibung drin. Hier wird es mit Sicherheit US-Dollar sein.
Wenn du dann Währung A und Währung B umrechnen willst und keine von beiden US-Dollar ist, rechnest du es einfach so:
Währung A → US-Dollar → Währung B
Bei deinem Beispiel wäre das dann:
- 1,00 Euro / EUR.rate = 1,0191122468045 US-Dollar
- 1,0191122468045 US-Dollar * GBP.rate = 0,855482167974859 GBP
Und das ist der Wert, der gestern gültig war.
In Schritt 1 kannst du auch mal 1/rate oder mal inverseRate rechnen.
Das "inverseRate" ist eigentlich unnötig. Das ist einfach 1/rate. Also das benutzt du, um in die entgegengesetzte Richtung zu rechnen.
Die rate gibt an, wieviel die jeweilige Währung in einer unbekannten Zwischenwährung wert ist (ok, wirklich unbekannt ist die Zwischenwährung nicht. Es ist in diesem Fall einfach der US-Dollar).
Wenn du wissen willst, wieviel Pfund ein Euro wert ist, rechnest du also erstmal einen Euro in die Zwischenwährung um (1€*1.0191122468045 oder 1€/0.9812461808163) und rechnest das Ergebnis dann in GBP um (x * 0.83943861008175).
Ergebnis: 0,85548...
Währung1 * Rate = Währung2
Währung2 * InverseRate = Währung1
… jetzt musst du nur noch raten, wieso es InverseRate heißt.
Natürlich ist meine Formel richtig, wie man zwei Währungen ineinander umrechnet!
Du hast nur mal wieder das typische Informatiker Problem, dass du keine Ahnung hast, was deine Daten bedeuten! 🤣🙃
Da solltest du dich mal schlau machen. mein Tipp ist, dass Deine Daten jeweils die Umrechnung in eine Drittwährung angeben… (vermutlich US Dollar)
Ich denke nicht das deine Formel aufgeht
so komme ich näher an den Pfund wert
Google sagt etwas mit 0.85 aber mit 2-3 cent toleranz stimmt das
Oder wie würdest du es machen falls du programmieren kannst.