irgendwie komisch...

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

littleRabbit

Betreff: irgendwie komisch...

BeitragMi, Jan 14, 2004 21:06
Antworten mit Zitat
Benutzer-Profile anzeigen
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

BeitragMi, Jan 14, 2004 21:19
Antworten mit Zitat
Benutzer-Profile anzeigen
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

BeitragMi, Jan 14, 2004 21:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Aber wenn ich zB. 1,5 * 2,0 rechne, gibt das 3,0 - 15 * 2 gibt auch 30!
 

CodeMaster

BeitragMi, Jan 14, 2004 21:39
Antworten mit Zitat
Benutzer-Profile anzeigen
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 Laughing
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

BeitragMi, Jan 14, 2004 21:42
Antworten mit Zitat
Benutzer-Profile anzeigen
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

BeitragMi, Jan 14, 2004 21:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke, aber ein Tag hat 1440 Minuten. Glaub ich.
 

cyby

BeitragMi, Jan 14, 2004 21:57
Antworten mit Zitat
Benutzer-Profile anzeigen
wir musten nur 600min machen Wink


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 Wink
  • Zuletzt bearbeitet von cyby am Mi, Jan 14, 2004 22:04, insgesamt einmal bearbeitet

littleRabbit

BeitragMi, Jan 14, 2004 21:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Du Glücklicher!
Hast du aber einen freundlichen Biolehrer! Smile
 

CodeMaster

BeitragMi, Jan 14, 2004 22:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Hmm, probier mal das:Code: [AUSKLAPPEN]
Graphics 800,1000

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
Ich weiß nicht, obs dir weiterhilft mit den Zehnerpotenzen - wird ja dadurch auch ziemlich ungenau. Aber mehr kriege ich aus BB nicht raus.
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

TheShadow

Moderator

BeitragDo, Jan 15, 2004 20:29
Antworten mit Zitat
Benutzer-Profile anzeigen
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

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group