Seite 1 von 2
ZahlenWert Umkehren
Verfasst: 20.04.2009 21:47
von X360 Andy
Ich bin grad überlegen wie ich am besten aus einer Zahl einer Postiven Zahl eine Negative mache und andersrum.
Wenn ich 10 habe soll daraus -10 werden
Hab bisher immer das hier benutzt
Code: Alles auswählen
Procedure UmkehrWertMinus(zahl)
zahl = zahl-zahl-zahl
ProcedureReturn Zahl
EndProcedure
Procedure UmkehrWertPlus(zahl)
zahl = zahl+zahl+zahl
ProcedureReturn Zahl
EndProcedure
Allerdings hab ich einen verdacht dass das nicht besonders richtig bzw sinnvoll ist, daher meine frage ob es dafür nicht was bessers gibt ?
Ich weis nicht wieso aber irgendwas sagt mir das es falsch ist.
Mfg
Verfasst: 20.04.2009 21:54
von php-freak
Ne das geht immer!
Verfasst: 20.04.2009 22:04
von TomS
Du willst, dass aus 10 eine -10 wird und aus -5 eine 5?
Wie wär's mit
y = 0 - x
0-(10) = -10
0-(-5) = 5
Verfasst: 20.04.2009 22:07
von edel
Nutze doch ABS(zahl) bzw -ABS(zahl)
Verfasst: 20.04.2009 22:12
von X360 Andy
TomS hat geschrieben:Du willst, dass aus 10 eine -10 wird und aus -5 eine 5?
Wie wär's mit
y = 0 - x
0-(10) = -10
0-(-5) = 5
edel hat geschrieben:Nutze doch ABS(zahl) bzw -ABS(zahl)
Danke euch beiden.
Sowas wie ABS() hab ich gesucht.
Verfasst: 20.04.2009 22:13
von TomS
edel hat geschrieben:Nutze doch ABS(zahl) bzw -ABS(zahl)
Damit kann man doch nur was umkehren, wenn man weiß, welches Vorzeichen es hat.
-ABS(x) ergibt -10 für x = 10 und x= -10
Verfasst: 20.04.2009 22:13
von RSBasic
/-1
Verfasst: 20.04.2009 22:14
von X360 Andy
TomS hat geschrieben:edel hat geschrieben:Nutze doch ABS(zahl) bzw -ABS(zahl)
Damit kann man doch nur was umkehren, wenn man weiß, welches Vorzeichen es hat.
-ABS(x) ergibt -10 für x = 10 und x= -10
Das Vorzeichen ist in meinen Fall immer + von daher ist das egal.
Da die Zahl bei Minus nicht mehr umgewandelt werden muss.
Verfasst: 20.04.2009 22:17
von STARGÅTE
Dafür brauch man doch keine procedure
Es reicht doch ein einfach MINUS
Zahl = 10
Zahl = -Zahl
ergibt -10
Zahl = -10
Zahl = -Zahl
ergibt 10
wo ist da jetzt das problem ? oder habe ich die Frage falsch verstanden ?
Verfasst: 20.04.2009 22:29
von X360 Andy
Es ist eigentlich kein Problem.
Ich will einfach nur wissen was am besten / Sicherersten / Schnellsten ist.
Es soll bei der Punkte Zählung von einem Spiel immer Punkte abziehen auch wenn der eigentlich berechnete Wert eine Postive Zahl ist.
Darum geht es mir die ganze Zeit.
Aber von den ganzen Ideen / Codes bin ich jetzt ganz verwirrt
