Freitag, 3. September 2010, 04:03 UTC+2

Du bist nicht angemeldet.

  • Anmelden
  • Registrieren

Beiträge: 502

Game Maker Version: 7 Pro

Selbsteinschätzung: GML Anfänger

Aktuelles Projekt: Scripte erstellen und Gml lernen

Wohnort: Breitenfurt bei Wien

Beruf: Schüler (Rosensteingasse,Fachschule für Chemie)

1

Mittwoch, 3. März 2010, 15:06

Taschenrechner

Hi ich progge gerade an einem Taschenrechner im Gm also ich hab alles soweit fertig aber er kann keine Kommerzalen rechnen??
Rechnen tue ich damit:
*:
var a, b, c;
a = get_integer("Bitte Zahl eingeben!",0)
b = get_integer("Bitte Zahl eingeben!",0)
c = a * b;
show_message("Das ergebnis ist: " + string(c))

aber wenn ich ins Eingabefeld 1,5 und dann 2 oder 1.5 und dann 2 dann sagt es immer: Das ergebinis beträgt: 0
?? Wie kann ich das lösen?
Rette den Regenwald und suche mit http://ecosia.org/ :)
Die Natur wird es euch danken!

Beiträge: 853

Danksagungen: 56

Game Maker Version: 7 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Abitur

Wohnort: Würzburg

Beruf: Schüler, 13. Klasse

2 Auszeichnungen

2

Mittwoch, 3. März 2010, 15:22

verwende statt

GML

1
get_integer("Bitte Zahl eingeben!",0)

das hier:

GML

1
real(get_string("Bitte Zahl eingeben!","0"))

Wichtig: mit . statt mit , rechnen (englisches system).

get_integer kann soweit ich weis nur natürliche zahlen. mit real wandelst du einen string in eine reelle zahl um (also auch kommazahlen), dabei fallen alle buchstaben aus dem string raus (ausnahme e = eulersche zahl = ca. 2,7).



"Dazu zeigen wir kugelförmig in alle Richtungen, die wir uns vorstellen können und schließen alle diese Richtungen aus. Zurück bleiben Richtungen, die wir uns mit unserem 3-dimensionalen Verstand nicht vorstellen können." - aus Wikipedia

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »J@kob« (3. März 2010, 15:32)


Beiträge: 502

Game Maker Version: 7 Pro

Selbsteinschätzung: GML Anfänger

Aktuelles Projekt: Scripte erstellen und Gml lernen

Wohnort: Breitenfurt bei Wien

Beruf: Schüler (Rosensteingasse,Fachschule für Chemie)

3

Mittwoch, 3. März 2010, 15:31

Danke :D Habe schon gefürchtet das ich ur viel umschreiben muss!
Rette den Regenwald und suche mit http://ecosia.org/ :)
Die Natur wird es euch danken!

Beiträge: 502

Game Maker Version: 7 Pro

Selbsteinschätzung: GML Anfänger

Aktuelles Projekt: Scripte erstellen und Gml lernen

Wohnort: Breitenfurt bei Wien

Beruf: Schüler (Rosensteingasse,Fachschule für Chemie)

4

Mittwoch, 3. März 2010, 17:35

Sorry für den Doppelpost!! (aber sonst liests ja keiner)
Kann der Game maker Wurzeln ziehen? Wenn ja wie? Oder muss man sich die Wurzeln irgentwie ausrechnen?
Rette den Regenwald und suche mit http://ecosia.org/ :)
Die Natur wird es euch danken!

_HHDS_

Aktenvernichter

Beiträge: 217

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: RPG (Arbeitstitel)

Wohnort: im Wendland

Beruf: Zeitungsjunge

5

Mittwoch, 3. März 2010, 17:40

Zitat


Sorry für den Doppelpost!! (aber sonst liests ja keiner)


wie wäres mit editieren? hat mittlerweile den selben efffekt.

Zu deinem Problem, ja er kann Wurzeln ziehen:

Zitat


sqrt(x) Gibt die Quadratwurzel von x wieder. x darf nicht negativ sein.

Zitat


Tice

Jupiter

Beiträge: 731

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Anfänger

Aktuelles Projekt: Ein kleines Programm mit C++

Wohnort: Jabba My Icing

6

Mittwoch, 3. März 2010, 17:44

wie wäres mit editieren? hat mittlerweile den selben efffekt.

Ne hat es nicht.
Sonst merk fast niemand das er ein anderes problem hat ;)
Bonk Bonk Bonk Bonk!
Steam = Tice669

_HHDS_

Aktenvernichter

Beiträge: 217

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: RPG (Arbeitstitel)

Wohnort: im Wendland

Beruf: Zeitungsjunge

7

Mittwoch, 3. März 2010, 17:48

[klugshice]
doch
gm-d.de Beiträge Editieren statt Doppelpost
[/klugshice]

Beiträge: 502

Game Maker Version: 7 Pro

Selbsteinschätzung: GML Anfänger

Aktuelles Projekt: Scripte erstellen und Gml lernen

Wohnort: Breitenfurt bei Wien

Beruf: Schüler (Rosensteingasse,Fachschule für Chemie)

8

Mittwoch, 3. März 2010, 17:49

Tut mir leid das mim Editieren wusste ich nicht!
Rette den Regenwald und suche mit http://ecosia.org/ :)
Die Natur wird es euch danken!

Irrenhaus3

Kagami-sama

Beiträge: 880

Danksagungen: 14

Game Maker Version: 7 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Nono And The Pale Caves

Wohnort: München

Beruf: Killerspieler (und Musiker (und Programmierer))

9

Mittwoch, 3. März 2010, 21:22

HHDS: Schön zu sehen, dass du die Themen, auf die du verlinkst, nicht mal zu Ende liest. :thumbdown:

Ok, dieses Plugin hat zuviele Nebenwirkungen.
Entweder, das ursprüngliche Postdatum wird überschrieben, oder wir haben die gerade erlebte Situation, dass alte Beiträge bleiben, wo sie sind, und zu alte als alt markiert bleiben.

Da das Ding also mehr stört als nutzt, haben wir uns entschieden, es wieder abzuschaffen.



@ Benni1000: Obwohl das Hervorheben durch Edits nicht möglich ist, gilt hier: Doppelposts sind grundsätzlich zu vermeiden, es sei denn, es geht absolut und überhaupt nicht anders (Einzige Ausnahme - oder eher Sonderregel - sind die Projektforen). Eine Technikfrage nach nicht mal 2 vollen Stunden hochzupushen ist nicht nur unnötig, sondern grenzt schon fast an Frechheit. Bitte unterlass sowas ab jetzt.

_HHDS_

Aktenvernichter

Beiträge: 217

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: RPG (Arbeitstitel)

Wohnort: im Wendland

Beruf: Zeitungsjunge

10

Donnerstag, 4. März 2010, 07:51

Zitat


HHDS: Schön zu sehen, dass du die Themen, auf die du verlinkst, nicht mal zu Ende liest.


Dass das Experiment gescheitert ist, wusste ich nicht. Hätte doch lieber lesen sollen... Ich dachte nur, weil ich seit der Neuigkeit nichts mehr davon gehört habe, dass das "Experiment" gescheitert ist. Sorry nochmals dafür.

Beiträge: 185

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Anfänger

11

Donnerstag, 4. März 2010, 11:05

@ Benni1000
Und bevor du nach weiteren Rechenoperationen fragst:Funktionen mit reelen Zahlen

Beiträge: 502

Game Maker Version: 7 Pro

Selbsteinschätzung: GML Anfänger

Aktuelles Projekt: Scripte erstellen und Gml lernen

Wohnort: Breitenfurt bei Wien

Beruf: Schüler (Rosensteingasse,Fachschule für Chemie)

12

Donnerstag, 4. März 2010, 11:36

Danke!
Rette den Regenwald und suche mit http://ecosia.org/ :)
Die Natur wird es euch danken!

Basti

Pestilenz

Beiträge: 568

Game Maker Version: 7 Pro

Selbsteinschätzung: GML Fortgeschrittener

Wohnort: Geldern

Beruf: Student

1 Auszeichnung

13

Donnerstag, 4. März 2010, 11:53

Zum Thema Doppelpost:
Was hätte er denn machen sollen?
Wenn er es editiert und es keiner liest, ist es doof...
Und darauf warten, dass jemand schreibt, hätte er auch vergessen können, da das Thema ja bis dahin erledigt war.
Hätte er erst editieren sollen, dann warten ob jemand schreibt und am nächsten Tag einen Doppelpost, oder wie?
Ist einfach jetzt mal nur aus Interesse, ohne irgendwem was zu wollen... 8)

Beiträge: 951

Danksagungen: 145

Game Maker Version: 7 Pro

Selbsteinschätzung: GML Experte

Wohnort: Eisenach/Jena, Thüringen

Beruf: Student (Mathematik)

3 Auszeichnungen

14

Donnerstag, 4. März 2010, 12:07

...dabei fallen alle buchstaben aus dem string raus (ausnahme e = eulersche zahl = ca. 2,7).

Das würde mich wundern ;)
Dass das "e" eine Ausnahme bildet ist zwar richtig, aber es steht nicht für die Eulersche Zahl, sondern für die Exponentschreibweise. Beispielsweise gibt real("3e6") gerade 3*10^6 = 3000000 zurück.

Thodd

Firlefanz

Beiträge: 170

Wohnort: Sandkuchenhausen

Beruf: Lobbyist

15

Donnerstag, 4. März 2010, 18:42

Sorry für den Doppelpost!! (aber sonst liests ja keiner)
Kann der Game maker Wurzeln ziehen? Wenn ja wie? Oder muss man sich die Wurzeln irgentwie ausrechnen?
Quadratwurzeln kannst du wie _HHDS_ gesagt hat mit "sqrt" ziehen, alle anderen Wurzeln muss du mit rationalem Exponenten berechnen.
D.h. die dritte Wurzel wäre dann z.B. x^(1/3).

Im GM musst du dafür die "power" Funktion nutzen, z.B.

GML

1
2
power(64, 1/3); //=4
power(x, r); //x ^ r

Ähnliche Themen