PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zahlen splitten



Stoned
23.08.2008, 18:45
ist es moeglich mit expression bzw nem chip zB 152 in
outputA:1
outputB:5 und
outputC:2 zu zerlegen ?

entweder ist es ein simpler syntax oder ich bin zu doof :/

WeltEnSTurm
23.08.2008, 19:07
(kein expression code)
152 : 10 = 15,2
152 : 100 = 1,52

Round 15,2 = 15
Round 1,52 = 1

15 x 10 = 150
1 x 10 = 10

15 - 10 = 5
152 - 150 = 2

Char 1 = 1
Char 2 = 5
Char 3 = 2

Wenn du genau hinschaust, kann man die zahlen mit variablen austauschen ;)

Stoned
23.08.2008, 19:48
ist das ganze auch aufwaehrs kompatibel ? :S



N@Splits the Input
I@Input
O@E Z H

E = 0, Z = 0, H = 0

A = Input / 10
B = Input / 100

A1 = floor(A)
B1 = floor(B)

A2 = A1 * 10
B2 = B1 * 10

A3 = A1 - B2
B3 = Input - A2

H = B1
Z = A3
E = B3

WeltEnSTurm
23.08.2008, 19:52
Umgekehrt, warte, das geht viel einfacher :gmod:

C1 + C2*10 + C3*100

Stoned
23.08.2008, 19:54
wut? :S



N@Splits the Input
I@Input
O@E Z H T

E = 0, Z = 0, H = 0, T = 0

A = Input / 10
B = Input / 100
C = Input / 1000

A1 = floor(A)
B1 = floor(B)
C1 = floor(C)

A2 = A1 * 10
B2 = B1 * 10
C2 = C1 * 10

A3 = B1 - C2
B3 = A1 - B2
C3 = Input - A2

T = C1
H = A3
Z = B3
E = C3


€dit: also


N@Splits the Input
I@Input
O@E Z H T

E + Z*10 + H*100 + T*1000 = Input


o.O
kann ne expression denn rueckwaehrts arbeiten? :S

WeltEnSTurm
23.08.2008, 19:59
wut? :S

€dit: also


N@Splits the Input
I@Input
O@E Z H T

E + Z*10 + H*100 + T*1000 = Input


o.O

Nein, ich dachte du willst z.B. 1, 4 und 9 eingeben und daraus 149 machen.



N@blabla
I@E Z H T
O@Out

E + Z*10 + H*100 + T*1000 = Out

Stoned
23.08.2008, 20:03
ne umgekehrt :V aber der code oben funzt ... :D

LittleSnipes
23.08.2008, 21:48
I@Energie
O@A B C
A=floor(Energie/100)
B=floor(Energie/10)
C=floor(Energie)

?

Stoned
24.08.2008, 08:01
I@Energie
O@A B C
A=floor(Energie/100)
B=floor(Energie/10)
C=floor(Energie)

?

Energie = 426
A = 4
B = 42
C = 426

wtf soll das bringen? :S

LittleSnipes
24.08.2008, 09:03
Energie = 426
A = 4
B = 42
C = 426

wtf soll das bringen? :S

Wenn ich das in Verbindung mit einem Stargate Shield und 3 von diesen großen Zahlen Indicatoren benutze, klappt das immer :-?