PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : komma zahlen



Fab4
23.03.2004, 01:58
und zwar habe ich vor ein ziehmlich komplexes programm zu schreiben,

das problem dabei ist ich brauchs garnicht erst an zu fangen wenn ich so manche dinge nicht weiß.

und zwar muss ich wissen ob

wenn ich bei einer variable den wert 94 habe und den durch 10teile ob er dann die zahl 9 oder 9.2 speichert.

das ist insofern wichtig weil wenn man dann wieder den umgekehrten schritt macht enbtwerder 90 oder 92 rauskommt.

es kann aber zum beispiel auch sein, dass er die 9 anzeigt aber sobald ich die zahl wieder mit 10 multipliziere wieder ne 92 da steht.


ich hoffe ihr wisst was ich meien bin gerad relativ im stress

ich hoffe ihr könnt mir weiterhelfen

mfg fab4

[edit]
ups sogar direkt falsches forum ><
sry

TheByteRaper
23.03.2004, 02:06
Der Maker ist nicht Fliesskomma-kompatibel, wenn mans mal so ausdrücken darf. Wenn du 94 durch 10 teilst, bleibt dir nur die 9 als Ergebnis erhalten. Folglich würdest du bei * 10 wieder 90 rausbekommen.

Wenn du die 4 in 94 behalten willst, dann müsstest du 94 Modulo 10 rechnen, dann bleibt dir die 4.

Modulo 10, oder? o.o oder wars 100? Egal, einfach versuchen.

Rina
23.03.2004, 02:09
Zu erwähnen wäre vielleicht noch, dass der Maker immer abrundet, was aber bei RPGs auch so üblich ist.

HyperRPG
23.03.2004, 02:11
BTW: Ist 94 durch 10 nicht 9.4 ??? Ich zitiere:"wenn ich bei einer variable den wert 94 habe und den durch 10teile ob er dann die zahl 9 oder 9.2 speichert."

Fab4
23.03.2004, 02:32
Original geschrieben von HyperRPG
BTW: Ist 94 durch 10 nicht 9.4 ??? Ich zitiere:"wenn ich bei einer variable den wert 94 habe und den durch 10teile ob er dann die zahl 9 oder 9.2 speichert."

jo wollts mit 92 schreiben aber hab wohl aus einem mir unerklärlichem grund ne 94 geschrieben naja egal

thx an alle, besonders an das mit dem mudulo

sonst hättichs leicht komplizierter machen müssen


und @Rina das ist beim proggen in der regle immer so, ausser man schreibt en aufrund prog oder nimmt aufrund befehl.

trotzdem nochma thx an alle

kann zu

Rina
23.03.2004, 02:39
Original geschrieben von Fab4
und @Rina das ist beim proggen in der regle immer so, ausser man schreibt en aufrund prog oder nimmt aufrund befehl.


Ich hab das auch nur geschrieben, weil ich vor dem Senden des Posts die Seite aktualisiert habe und dann TheByteRaper's präzise Aussage gelesen habe^^


P.S.: Beim 100sten muss so ein Spam erlaubt sein :rolleyes:

Dhan
23.03.2004, 03:18
Original geschrieben von TheByteRaper
Modulo 10, oder? o.o oder wars 100? Egal, einfach versuchen.

Was eine Modulardivision ist, weißt du aber schon, oder?

(für die, dies net wissen: Man teilt wie in der 3 Klasse (also ganzzahlig) und nimmt als Ergebniss den Rest der Teilung)

Rina
23.03.2004, 03:27
Original geschrieben von Dhan
(für die, dies net wissen: Man teilt wie in der 3 Klasse (also ganzzahlig) und nimmt als Ergebniss den Rest der Teilung)

Ich hab nie ganzzahlig geteilt ;) Aber wofür soll das gut sein, einen Rest zu haben. Für eine Uhr z.B. wäre die Methode praktisch aber die Zahlen (weil 100er) kaum zu gebrauchen.


P.S.: Ich habe aus Prinzip nie ganzzahlig geteilt, weil es zu keinem richtigen Ergebnis führt... letztendlich gelang es mir mit einem Trick (Stichwort unteilbare Assoziationen von Zahlen, oder so) die 3. Klasse (lange her^^) zu überstehen :rolleyes:

TheByteRaper
23.03.2004, 05:08
Original geschrieben von Dhan
Was eine Modulardivision ist, weißt du aber schon, oder?

(für die, dies net wissen: Man teilt wie in der 3 Klasse (also ganzzahlig) und nimmt als Ergebniss den Rest der Teilung)

Nein, sag bloss :rolleyes:

Ich red ja auch vom "Maker-Modulo-rechnen", und da bekommt man bei einer Modulo 10/100/1000-Rechnung die entsprechenden Stellen, sei es nun bei einer zweistelligen Zahl modulo 10 (94 mod 10 = 4, da 9|4), dreistellig (950 mod 100 = 50, da 9|50; Eselsbrücke: bei Makermodulorechnen kommts auf die Anzahl der Nuller an; 1[00] gibt die letzten 2 Stellen zurück, 1[0] die letzte, 1[000] die letzten 3...) ^^


Zu erwähnen wäre vielleicht noch, dass der Maker immer abrundet, was aber bei RPGs auch so üblich ist.
Der Maker rundet? Wenn er nicht mal Fliesskommas kapiert, wohl kaum ;)
Man kann das nicht "abrunden" nennen, wenn der Maker die Kommastellen wegschneidet ^^

Peppy
24.03.2004, 03:02
Es müssen doch nicht relle Komma-Zahlen sein!
Wenn du die Zahlen nicht bis 999999 benötigst kannst du doch so tun als wäre vor der letzten Stelle ein Komma!
Also so: 99999,9
Damit wären dann 92 --> 920
_______________10____100

Damit gäbe es als Ergebnis 92 (Pseudo 9,2) anstatt 9,2 (real 9,2)
Sonst wüsst ich auch nicht wie man das machen kann !

Fab4
24.03.2004, 22:22
Original geschrieben von Peppy
Es müssen doch nicht relle Komma-Zahlen sein!
Wenn du die Zahlen nicht bis 999999 benötigst kannst du doch so tun als wäre vor der letzten Stelle ein Komma!
Also so: 99999,9
Damit wären dann 92 --> 920
_______________10____100

Damit gäbe es als Ergebnis 92 (Pseudo 9,2) anstatt 9,2 (real 9,2)
Sonst wüsst ich auch nicht wie man das machen kann !

schön nachgedacht, aber brauche ja keine kommazahlen.
darum gings mir ja, da wenn der maker im komma bereich zählen würde, könnt ich mienem projekt gute nacht sagen^^

Peppy
25.03.2004, 15:57
Ein Versuch wars wert! Naja, vielleicht kann ich ja einem anderen weiterhelfen!:D

Dhan
25.03.2004, 20:31
Peppy, so klappts net, sagen wir z.B. du hast esd so gemacht, das 1 10 ist
dann wäre 0,1 1
nun gibt aber 1 mal 1 1, 0,1 mal 0,1 aber 0,01!

@Rina: Mod brauchst du auf jeden Fall schoma, wenn du Zahlen mit Chars oder Pictures anzeigen willst um Zehner und Einser zu bestimmen.

@Byte: Wenn du nicht durch kurze Überlegung auf die Antwort der Frage "Modulo 10, oder? o.o oder wars 100? Egal, einfach versuchen." kommst, nimmt ma halt an, du verstehst es net ^^