Kann jemand bitte helfen. Ich folge einem Tutorial gefunden here, wie ich habe eine Situation, wo ich die Gleichung einer Linie in Punkt Steigung Form, d. H. y−y1=m(x−x1)
bekommen müssen.Convert Fraktion in C schwimmen #
Ich komme zu Schritt 3 des Tutorials kein Problem, aber dann steckte ich fest. Um von dieser Gleichung y−3=**3/11**(x−4)
zu dieser 11y−33=3(x−4)
(den Teil auf der rechten Seite loszuwerden) zu gehen, muss ich auf beiden Seiten mit 11 multiplizieren.
Mein Problem ist jedoch, dass ich offensichtlich keine Brüche, sondern Gleitkommazahlen in C# verwende. Also meine Werte wären 0.272727
statt 3/11. Was müsste ich also auf beiden Seiten multiplizieren, um mir die richtige Antwort zu geben? Oder kann das überhaupt gemacht werden?
Meine Frage ist, wie kann ich von dieser y−3=**0.272727**(x−4)
zu 11y−33=3(x−4)
in dezimaler Form bekommen?
Hat jemand irgendwelche Vorschläge oder Alternativen, die ich verwenden kann?
Vielen Dank im Voraus
Schreiben Sie "3.0/11" anstelle von 3 und der ganze Ausdruck wird Fließkomma. Dann kannst du was auch immer tun. – Oliver
Ich weiß immer noch nicht, wie das mein Problem lösen wird, da ich nur die Dezimalzahl habe, mit der ich anfangen soll (die Tutorial-Seite und die Formeln dienen nur als Referenz und nicht die tatsächlichen Werte, die ich verwende). Und selbst wenn ich es in eine Dezimalzahl wie 3.0/11 umwandeln sollte, bin ich immer noch auf Platz 1. Wie entferne ich dann diese Dezimalzahl? Vielleicht verstehe ich die Erklärung nicht vollständig – heyred