PDA

View Full Version : Float Zahlen


Bougaloo
23-05-2002, 19:49
hab da ein programm zur verfügung das mir die winkelsymetrale ausrechnet und das ende dieses programms sieht so aus

print(toFixed((x1/Math.sqrt(x1*x1 + y1*y1)) + (x2/Math.sqrt(x2*x2 + y2*y2))));
print(" ");
println(toFixed((y1/Math.sqrt(x1*x1 + y1*y1)) + (y2/Math.sqrt(x2*x2 + y2*y2))));

Ich möchte nun aber nicht, dass die zahlen ausgegeben werden sondern möchte damit weiter rechnen.
also hab ich mir gedacht das könnte vielleicht so gehen

a1=(toFixed((x1/Math.sqrt(x1*x1 + y1*y1)) + (x2/Math.sqrt(x2*x2 + y2*y2))));

aber nein das geht nich.
Frage WIESO????? mit Int kann ich ja auch solche rechnungen maachen.

AntiBit
23-05-2002, 21:11
Naja also wenn du das in eine Variable reinspeicherst, dann musst ja schon den Datentyp dazuschreiben ;)

Also a1 = blablabla; // geht nicht, aber so gehts:

float a1 = blablabla;

Grüssi

Bougaloo
25-05-2002, 22:18
des is ma scho kloa der variablen a1 hab ich eh oben schon einen datentyp zugewiesen.
oba es geht ned

aber trotzdem danke

Soulmerge
26-05-2002, 14:10
Wie wärs mit:

(Math.round(Ausdruck * 10³)) / 10³

wenn du 3 Nachkommastellen willst, sonst kannst du die Potenz frei wählen...