Hallo Liebe Scratch-Nutzer,
ich möchte bei einem Taschenrechner die Wurzel einer Zahl auf die 5-te Dezimalstelle nach dem Komma runden. Die gerundet-Kartei in den Operatoren<round( rundet die Dezimalzahl zu einer ganzen Zahl.
Ich brauche aber die Rundung auf z.B. 5-te Stelle nach dem Komma.
Wäre sehr hilfreich, danke.
LG Abisi55
Offline
Erstelle eine Variable. Nennen wir diehier mal "X".
Nun ermittelt das programm, welches Zeichen der Zahl das komma ist:
Setze X auf 0
wiederhole bis ( Xte Zeichen von Zahl = . )
(
ändere X um 1
)
Und jetzt brachen wir die Variable "gerundete Zahl"
Da das Programm nun die Position des Kommas weiß, kann es auch die 5 stellen nach dem komma ermitteln:
Mir fällt grad jedoch keine Universale Formel ein, also musst du verschiedene Skripte nwenden,je nachdem, ob die zahl vor dem komma 1, oder 2, oder 3stellig und so weiter ist.
Hier ein Beispiel:
Falls X=3 (also eine 2stellige Zahl)
Setzt gerundete Zahl auf (verbinde erstes Zeichen von Zahl mit 2tem mit 3. mit 4. mit 5. mit 6. mit 7. mit 8. Zeichen von Zahl)
Jetzt hast du 5 stellen nachdem komma
Last edited by TM_ (2011-12-30 08:14:18)
Offline
vielleicht so hier ?
http://scratch.mit.edu/projects/Buddy60/2247414
Das Runden fügst du noch selbständig ein :-)
Last edited by Buddy60 (2011-12-30 10:54:23)
Offline