Español
Foro

Float-Problema, oder no?

 

KompilierenMarcaSeparación
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
Der Code zeigt por desgracia, no Ist igual a, aber él debería.

Durch el Decimals-Línea hebe Yo hervor por qué el Imprimir no ausgeführt se.
 
05.05.2006  
 




RGH
¡Hola David,

el Imprimir X!,Y!,A!,B! zeigt sí bastante deutlich, por qué Y! eben siempre todavía ungleich B! es. En Floats (= Double en otro Idiomas) son eben no todos Werte 100%ig exakt darzustellen. El Genauigkeit es sólo en 15 Stellen begrenzt. Durch el mehrmalige Addition con 0.1 summiert se en Y! el Fehler en una Ungenauigkeit en el 16. Punto, sodaß el Resultat eben no exakt -20 es, pero eben -20.000000000000035.
En Fließkommazahlen debería uno por lo tanto nie en Gleichheit prüfen, pero siempre en >=, <=, etc.
Das trifft en el übrigen en todos Programmiersprachen a, el en el Normal no BCD-Dartstellung de Fließkommazahlen bieten.
(Una excepción war PowerBasic para DOS, welches Fließkommazahlen en el BCD-Formato darstellte.)

Saludo
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!

Also con round o. con int(f!*1x) gerundet vergleichen, así komm Yo klar.
 
05.05.2006  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

549 Views

Untitledvor 0 min.

Themeninformationen

Dieses Thema ha 2 subscriber:

iF (2x)
RGH (1x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie