Verfasst: 08.03.2008 18:06
Äh ja, danke
Kaeru hat`s ja schon editiert
Bis bald,
"Freunde".
- Tombi -

Kaeru hat`s ja schon editiert

Bis bald,
"Freunde".
- Tombi -
Code: Alles auswählen
Procedure BetweenSG(Vaiable, Wert1, Wert2)
If Wert1 > Wert2
If Vaiable > Wert2 And Vaiable < Wert1
ProcedureReturn 1
EndIf
Else
If Vaiable > Wert1 And Vaiable < Wert2
ProcedureReturn 1
EndIf
EndIf
EndProcedure
Procedure Between(Wert, A, B)
If A <= B
If A <= Wert And Wert <= B
ProcedureReturn 1
EndIf
Else
ProcedureReturn Between(Wert, B, A)
EndIf
EndProcedure
Procedure Between2(Wert, A, B)
If B < A
Swap A, B
EndIf
If A <= Wert And Wert <= B
ProcedureReturn 1
EndIf
EndProcedure
Define a, b,c, i, n, x
#loops=1234567890
a=ElapsedMilliseconds()
For n=1 To #loops
BetweenSG(8192, -128, -256)
BetweenSG(2, 1, 3)
BetweenSG(1<<24, 1<<24, 1<<24)
Next
a=ElapsedMilliseconds()-a
b=ElapsedMilliseconds()
For i=1 To #loops
Between(8192, -128, -256)
Between(2, 1, 3)
Between(1<<24, 1<<24, 1<<24)
Next
b=ElapsedMilliseconds()-b
c=ElapsedMilliseconds()
For i=1 To #loops
Between2(8192, -128, -256)
Between2(2, 1, 3)
Between2(1<<24, 1<<24, 1<<24)
Next
c=ElapsedMilliseconds()-c
MessageRequester(Str(#loops)+" Loops:", "STARGATE:"+#TAB$+Str(a)+" ms"+#CRLF$+"AND51:"+#TAB$+#TAB$+Str(b)+" ms"+#CRLF$+"AND51_2:"+#TAB$+Str(c)+" ms")
Das ist ein Stichwort... ich finde, man sollte generell den Anfängern die Procedures schmackhaft machen, sowas ist das A und O. Die Frage ist nur, wieTombi hat geschrieben:Mh, mir fällt momentan immer wieder auf wie praktisch eine Procedure sein kann. Danke dir!
Hmm, Du kannst es nicht nachvollziehen, aber erklärst es?AND51 hat geschrieben:0,999999... (Periode 9) = 1
Auch so ein Beispiel, was ich persönlich nicht nachvollziehen kann. Es gilt:
1/9 = 0,11111...
2/9 = 0,22222...
...
9/9 = 0,99999...
Da 1/9 bis 8/9 Perioden ergeben, gilt das auch für 9/9.
Daher:
0,99999... = 9/9 = 1.
Code: Alles auswählen
_
1/3 = 0,3 | *10
_
10/3 = 3,3 | *3
_
10 = 9,9 | -9
_
1 = 0,9