0.2-0.1=0.097777777777???

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Waveblue

Betreff: 0.2-0.1=0.097777777777???

BeitragDi, Feb 22, 2005 22:46
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
For diesezahl#=2 To 0 Step-0.1
Print diesezahl#
Next


produziert:


Zitat:

2.0
1.9
1.8
1.7
1.6
1.5
1.4
1.3
1.2
1.1
1.0
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.097777777777777


kann mir mal einer erklären, was da los ist Question Question Question
This is 10% luck
20% skill
15% concentrated power of will
5% pleasure, 50% pain
and 100% reason to remember the name

D2006

Administrator

BeitragDi, Feb 22, 2005 23:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Das ganze nennt man Artefakte. Entsteht bei der Rechnung mit Fließkommazahlen und kann nur durch den Einsatz von Festkommazahlen vermieden werden. Das ist aber in BB nicht möglich und wird auch so selten gemacht. Nimms einfach hin...

MfG
D2006

Waveblue

BeitragDi, Feb 22, 2005 23:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Und nun?

diese (so ne ähnliche) Rechnung is sauwichtig in meinem Spiel!
Wenn sich Blitz laufend solche Scherze erlaubt,
wie geht ihr dann damit um, wenn ihr solche Zahlen rechnen wollt?
This is 10% luck
20% skill
15% concentrated power of will
5% pleasure, 50% pain
and 100% reason to remember the name

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragMi, Feb 23, 2005 0:22
Antworten mit Zitat
Benutzer-Profile anzeigen
so oder so ähnlich, mußt dir halt das passende raussuchen
ist auf jedenfall genauer
Code: [AUSKLAPPEN]
For dummy = 20 To 0 Step -1
diesezahl#=dummy /10.0
Print diesezahl
Next
WaitKey
[BB2D | BB3D | BB+]
 

Klaas

BeitragMi, Feb 23, 2005 0:30
Antworten mit Zitat
Benutzer-Profile anzeigen
@Waveblue: das sind kein Scherze von Blitz sondern das ist in jeder Programmiersprache so mit Flieskommazahlen.

Ebola33

BeitragMi, Feb 23, 2005 4:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Oder du begrenzt es einfach. Das heisst wenn grösser als -0.001 und kleiner als 0.001 dann 0. Verstanden ? Wink
So mach ichs immer wenn es drauf ankommt.
ansteckend... Wink
verstaubtes Projekt : http://www.mitglied.lycos.de/ebola33/
 

Steffen

BeitragMi, Feb 23, 2005 8:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Hier gibts das alles zum nachlesen: http://de.wikipedia.org/wiki/F...mma-Zahlen
>PC: Pentium III 750MHz, ATI Rage 128 mit 32Mb, Windows Me, Blitz3D 1.87
>Laptop: Pentium M 1,4GHz, 512 Mb DDR, ATI Mobility Radeon 9000 mit 64Mb DDR, Windows XP Home, Blitz3D 1.87

Waveblue

BeitragMi, Feb 23, 2005 16:33
Antworten mit Zitat
Benutzer-Profile anzeigen
THX Very Happy

So müsst ich das hinkriegen...
This is 10% luck
20% skill
15% concentrated power of will
5% pleasure, 50% pain
and 100% reason to remember the name

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group