Français
Forum

Float-Problem, ou bien pas?

 

KompilierenMarqueSéparation
Declare x!,y!,a!,b!
Cls
showmax
a!=0
b!=-20
x!=0
y!=-10

Whileloop 100

    y!=y!-0.1

EndWhile

If ((x!=a!) and (y!=b!))

    Print "Ist gleich"

EndIf

decimals 20
Print x!,y!,a!,b!
WaitInput
qui Code zeigt malheureusement pas Ist juste à, mais il devrait.

par qui Decimals-la ligne hebe je hervor pourquoi cela Imprimer pas fonctionnement wird.
 
05.05.2006  
 




RGH
allô David,

cela Imprimer X!,Y!,A!,B! zeigt oui droite deutlich, pourquoi Y! plan toujours ungleich B! ist. chez Floats (= Double dans anderen Sprachen) sommes plan pas alle Werte 100%ig exakt darzustellen. qui Genauigkeit ist arrêt sur 15 se mettre begrenzt. par qui mehrmalige Addition avec 0.1 summiert sich chez Y! qui faute sur une Ungenauigkeit dans qui 16. Stelle, si cela Resultat plan pas exakt -20 ist, mais plan -20.000000000000035.
chez Fließkommazahlen sollte on daher nie sur Gleichheit vérifier, mais toujours sur >=, <=, etc.
cela trifft im übrigen sur alle Programmiersprachen trop, qui im Normal aucun BCD-Dartstellung de Fließkommazahlen bieten.
(une Ausnahme était PowerBasic pour DOS, welches Fließkommazahlen im BCD-Format darstellte.)

Salut
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
05.05.2006  
 



Jut!

alors avec round bzw. avec int(f!*1x) gerundet comparer, avec cela komm je bien sûr.
 
05.05.2006  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

546 Views

Untitledvor 0 min.

Themeninformationen

cet Thema hat 2 participant:

iF (2x)
RGH (1x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie