irgendwie komisch...
Übersicht BlitzBasic Allgemein
littleRabbitBetreff: irgendwie komisch... |
Mi, Jan 14, 2004 21:06 Antworten mit Zitat |
|
---|---|---|
Hi!
In Bio nehmen wir gerade Bakterien und Viren durch. Jetzt sollen wir hochrechnen, wieviele Bakterien nach einem Tag geworden sind, wenn sie sich ungefähr alle 20 min teilen. In BB hab ich dann mal versucht, auszurechnen, wieviele es bloß nach 6 Stunden sind. Ich bin auf genau 262144 gekommen. Dann wollt ich mal gucken, was nach einem Tag los ist. Hab ich dann auch hübsch gemacht, aber als Ergebnis kriegte BB nur 0 raus. Da is mir eingefallen, dass BB ja nur bis soundsoviel rechnen kann. Also hab ich so getan, als wär 262144 262,144 (bzw. in BBCode: [AUSKLAPPEN] 262.144 ) und hab das vervierfacht. Als Ergebnis brachte BB dann Code: [AUSKLAPPEN] 1.048.576.050 raus. Aber irgendwie kann das ja schlecht stimmen. Also hab ichs einfach aufm Windows-Taschenrechner ausgerechnet und das vermutlich richtige Ergebnis Code: [AUSKLAPPEN] 1.048.576 raus.
Aber warum hat BB so ein... komisches Ergebnis raus??? |
||
Kekskiller |
Mi, Jan 14, 2004 21:19 Antworten mit Zitat |
|
---|---|---|
Vielleicht liegt es daran , dass du Kommazahlen benutzt.
Da diese ja schließlich nicht alles so verechnen , wie es sein sollte. Kommazahlen sind für für solche Rechnungen etwas unpraktisch. |
||
littleRabbit |
Mi, Jan 14, 2004 21:27 Antworten mit Zitat |
|
---|---|---|
Aber wenn ich zB. 1,5 * 2,0 rechne, gibt das 3,0 - 15 * 2 gibt auch 30! | ||
CodeMaster |
Mi, Jan 14, 2004 21:39 Antworten mit Zitat |
|
---|---|---|
Also eigentlich müsste BB es schaffen, diese Zahlen dezimal noch anzuzeigen. Die Variablen basieren ja auf dem 32-Bit-System von Windows - also schafft BB Ganzzahlen bis (2 ^ 32 - 1), was einem Definitionsbereich von -2.147.483.648 bis 2.147.483.647 entspricht.
[EDIT] Der Zahlenbereich reicht anscheinend eher doch nicht... Ach, ich glaub ich halt mal besser die Schnauze, bevor ich hier irgendwas falsches sage |
||
Dies ist ein Text, der an jeden Beitrag von dir angehängt werden kann. Es besteht eine Limit von 500 Buchstaben.
Zuletzt bearbeitet von CodeMaster am Mo Apr 01, Parse error: syntax error, unexpected ';' in htdocs\viewtopic.php on line 102 |
- Zuletzt bearbeitet von CodeMaster am Mi, Jan 14, 2004 21:51, insgesamt 3-mal bearbeitet
cyby |
Mi, Jan 14, 2004 21:42 Antworten mit Zitat |
|
---|---|---|
also wir mussten das auch letztens in bio machen:
minuten/bakterien 20-1 40-2 60-4 80-8 100-16 120-32 140-64 160-128 180-256 200-512 220-1024 240-2048 260-4096 280-8192 300-16384 320-32768 340-65536 360-131072 380-262144 400-524288 420-1048576 440-2097152 460-4194304 480-8388608 500-16777216 520-33554432 540-67108864 560-134217728 580-268435456 600-536870912 wenn es brauchen kannst *gg* |
||
littleRabbit |
Mi, Jan 14, 2004 21:53 Antworten mit Zitat |
|
---|---|---|
Danke, aber ein Tag hat 1440 Minuten. Glaub ich. | ||
cyby |
Mi, Jan 14, 2004 21:57 Antworten mit Zitat |
|
---|---|---|
wir musten nur 600min machen
edit, wollen ja keinen Spam: ja, ich habe einen nett wo auch Mathe bei mir unterrichtet wo sich aber jede Stunde verrechnet *gg* und heute haben wir bioarbeit geschrieben musten nur 2 1/2 Seiten lernen *gg* einfach ein geiler klassenlehrer |
||
- Zuletzt bearbeitet von cyby am Mi, Jan 14, 2004 22:04, insgesamt einmal bearbeitet
littleRabbit |
Mi, Jan 14, 2004 21:59 Antworten mit Zitat |
|
---|---|---|
Du Glücklicher!
Hast du aber einen freundlichen Biolehrer! |
||
CodeMaster |
Mi, Jan 14, 2004 22:02 Antworten mit Zitat |
|
---|---|---|
Hmm, probier mal das:Code: [AUSKLAPPEN] Graphics 800,1000
Ich weiß nicht, obs dir weiterhilft mit den Zehnerpotenzen - wird ja dadurch auch ziemlich ungenau. Aber mehr kriege ich aus BB nicht raus.
Print " Minuten | Bakterien" Print "---------+-----------" For i = 0 To (24 * 60) Step 20 Menge# = 2 ^ (i / 20) Print " " + i + String$(" ",7-Len(Str$(i))) + " | " + Menge Next WaitKey() End |
||
Dies ist ein Text, der an jeden Beitrag von dir angehängt werden kann. Es besteht eine Limit von 500 Buchstaben.
Zuletzt bearbeitet von CodeMaster am Mo Apr 01, Parse error: syntax error, unexpected ';' in htdocs\viewtopic.php on line 102 |
TheShadowModerator |
Do, Jan 15, 2004 20:29 Antworten mit Zitat |
|
---|---|---|
0min=1
20min=2 40min=4 usw... min=40 value=2^(min/20) Print value Input ERGEBNIS BEI 1440 (TASCHENRECHNER) 4.722.366.482.869.645.213.696 benötigt wird min. 80 bit langer wert: Signed MIN: -604462909807314587353088 Signed MAX: +604462909807314587353087 ich glaube das wird selbst bbmax überfordern, wenn es 64bit-werte haben sollte... |
||
AMD64 3500+ | GeForce6600GT 128MB | 1GB DDR | WinXPsp2 |
Übersicht BlitzBasic Allgemein
Powered by phpBB © 2001 - 2006, phpBB Group