Der Code, den ich in C++ verwendet wird:float-Variable speichert nicht dezimal
float y;
y=360/100;
cout<<y;
die Ausgabe 3. Selbst, wenn ich nicht ausgegeben y tun, und es stattdessen für eine Funktion wie links (y), wird der Wert 3 anstelle von 3,6 verwendet. Aber wenn ich y = 360.0/100 definiere, funktioniert es gut.
Übrigens ist left() eine Funktion, die im Paket von unserem CS prof. Enthalten ist. Links (x) ändert die Richtung um einen Winkel von x Grad nach links. Ein logobasiertes Paket.
Verwenden Sie 'y = 360f/100;' – Axel
Dies ist eine * Ganzzahl * Division in einer Float-Variable gespeichert. Das Ergebnis ist 3, egal wo es gespeichert ist. –
In C und Geschwistern (und Cousins und anderen fernen Verwandten, sogar adoptierten Kindern), ergibt Integer-Division ein ganzzahliges Ergebnis. –