Du bist nicht angemeldet.

Benni1000

Pestilenz

  • »Benni1000« ist der Autor dieses Themas

Beiträge: 559

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Java, PHP, Minecraft

  • Private Nachricht senden

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?
Lust auf Russisches Roulette?
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"

Besucht doch mal meine Website und hinterlasst Kommentare zu meinen Programmen.
Alle Programme sind OpenSource und mit einer CreativeCommons Lizenz geschützt.
http://benni1000.eu

J@kob

"Good news, everyone!"

Beiträge: 1 076

Game Maker Version: 8.1 Standard

Selbsteinschätzung: GML Fortgeschrittener

  • Private Nachricht senden

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).

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


Benni1000

Pestilenz

  • »Benni1000« ist der Autor dieses Themas

Beiträge: 559

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Java, PHP, Minecraft

  • Private Nachricht senden

3

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

Danke :D Habe schon gefürchtet das ich ur viel umschreiben muss!
Lust auf Russisches Roulette?
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"

Besucht doch mal meine Website und hinterlasst Kommentare zu meinen Programmen.
Alle Programme sind OpenSource und mit einer CreativeCommons Lizenz geschützt.
http://benni1000.eu

Benni1000

Pestilenz

  • »Benni1000« ist der Autor dieses Themas

Beiträge: 559

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Java, PHP, Minecraft

  • Private Nachricht senden

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?
Lust auf Russisches Roulette?
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"

Besucht doch mal meine Website und hinterlasst Kommentare zu meinen Programmen.
Alle Programme sind OpenSource und mit einer CreativeCommons Lizenz geschützt.
http://benni1000.eu

_HHDS_

>>Präsident<<

Beiträge: 231

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Anfänger

Aktuelles Projekt: och... bisschen an meiner Produktionstechnik feilen^^

  • Private Nachricht senden

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

Neujahrs-Contest-Teilnehmer 2012

Beiträge: 1 444

Game Maker Version: 8.1 Standard

Selbsteinschätzung: GML Experte

Aktuelles Projekt: C#

Danksagungen: 4

  • Private Nachricht senden

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 ;)

_HHDS_

>>Präsident<<

Beiträge: 231

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Anfänger

Aktuelles Projekt: och... bisschen an meiner Produktionstechnik feilen^^

  • Private Nachricht senden

7

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

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

Benni1000

Pestilenz

  • »Benni1000« ist der Autor dieses Themas

Beiträge: 559

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Java, PHP, Minecraft

  • Private Nachricht senden

8

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

Tut mir leid das mim Editieren wusste ich nicht!
Lust auf Russisches Roulette?
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"

Besucht doch mal meine Website und hinterlasst Kommentare zu meinen Programmen.
Alle Programme sind OpenSource und mit einer CreativeCommons Lizenz geschützt.
http://benni1000.eu

Irrenhaus3

Casbremse

Beiträge: 1 079

Game Maker Version: 8.1 Standard

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Fremde, höllisch anmutende Schreckensdimensionen unterwerfen.

  • Private Nachricht senden

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_

>>Präsident<<

Beiträge: 231

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Anfänger

Aktuelles Projekt: och... bisschen an meiner Produktionstechnik feilen^^

  • Private Nachricht senden

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: 183

Game Maker Version: 8.1 Standard

Selbsteinschätzung: GML Fortgeschrittener

  • Private Nachricht senden

11

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

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

Benni1000

Pestilenz

  • »Benni1000« ist der Autor dieses Themas

Beiträge: 559

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Java, PHP, Minecraft

  • Private Nachricht senden

12

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

Danke!
Lust auf Russisches Roulette?
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"

Besucht doch mal meine Website und hinterlasst Kommentare zu meinen Programmen.
Alle Programme sind OpenSource und mit einer CreativeCommons Lizenz geschützt.
http://benni1000.eu

Basti

Krieg

Beiträge: 623

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Fortgeschrittener

  • Private Nachricht senden

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)

Bl@ckSp@rk

***Gold***

Beiträge: 1 133

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Experte

Danksagungen: 31

  • Private Nachricht senden

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

Waldschrat

Beiträge: 181

  • Private Nachricht senden

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