Español
Wünsche y Sugerencias

Wunsch: Neuer relationaler Operator "ungefähr"

 
- Página 1 -



Frank
Abbing
Yo wünsche me (en erster Linie para Floats) el neuen relationalen Operator: Ungefähr o. Fast igual. Also quasi una Gleichheitszeichen con uno frei einstellbaren Toleranz, z.B.:

~=

oder

><

Und dazu una Función, en el Toleranzwert (en positiver y gleichzeitig auch negativer Richtung) a conjunto, como z.B.:

Conjunto(About, 0.0001)

Das todo wäre auch sinnvoll para Integer-Pagar. In el Fall setzt uno eben ganzzahlige Werte:

Conjunto(About,3)

Hierzu Por favor, auch lesen: [web]https://www.rgh-soft.de/forum01/read.php?f=7&i=12824&t=12824[/web] y [web]https://de.wikipedia.org/wiki/Gleichheitszeichen[/web]
 
08.11.2007  
 



 
- Página 2 -



Jörg
Sellmeyer

KompilierenMarcaSeparación
Ok, el Vergleich con el Ganzzahl war algo a kurz gesprungen.
Im Principio macht mi Función aber genau el, qué Rolands oder Su Konstruktion auch hacer.
KompilierenMarcaSeparación
Proc RoundAbout

    Parameters F!,n%,F2!
    Declare r%
    r% = (Round(F!,n%) = Round(F2!,n%))
    Print Str$(F!) +  =  + Str$(F2!) + :  + Str$(r%)
    Print Str$(Round(F!,n%)) +  =  + Str$(Round(F2!,n%)) + :  + Str$(r%)
    Return r%

EndProc

WhileLoop 10

    print RoundAbout(1.573525,&Loop,1.573527),&Loop

Wend

Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
13.11.2007  
 




Frank
Abbing
Diese Lösungen ir natürlich, aber ellos son allesamt no effizient. Ein zusätzlicher relationaler Operator wäre sicher ligeramente einzubauen y sería no más stören.
Mich persönlich würden solche rudimentären Erweiterungen glücklicher hacer como el x-te Zusammenfassung de 2-3 APIs. Aber Por favor,...
 
13.11.2007  
 




RGH
Einen neuen Operator, el en el Mathematik völlig unbekannt es, halte Yo para wenig hilfreich.

Eher podría Yo una Conjunto-Función vorstellen, con el Yo el Genauigkeit de Float-Vergleichen einstellen kann, etwa Conjunto(IrgendeinSinnvollerName, 7).
Auch sinnvoll wäre tal vez una Función Test(wert!, de!, a!), con el überprüft se, si una Valor zwischen el genannten Grenzen liegt.

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
13.11.2007  
 




Frank
Abbing

Einen neuen Operator, el en el Mathematik völlig unbekannt es, halte Yo para wenig hilfreich.


Trend-Setting gehört probablemente no a deinen Stärken.
Como De todos modos, deine Propuestas scheinen me zumindest una wenig entgegen a kommen y yo sería deren Einbau por lo tanto natürlich begrüssen.
 
14.11.2007  
 




Michael
Wodrich

Einen neuen Operator, el en el Mathematik völlig unbekannt es, halte Yo para wenig hilfreich.


Als Operator mag el sí stimmen, aber en muy vielen Quellcodes geistern el Gamma-Korrekturwerte herum. Como podría uno se con Franks Wunsch así einiges verbessern....

Nur porque el Mathematiker todavía no en así una solución gekommen son muß ellos sí no schlecht ser..

Como wäre lo con Toleranz para Conjunto y Función..... (engl.. Tolerance)

Schöne Grüße
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
16.11.2007  
 




Frank
Abbing

Als Operator mag el sí stimmen, aber en muy vielen Quellcodes geistern el Gamma-Korrekturwerte herum. Como podría uno se con Franks Wunsch así einiges verbessern....

Nur porque el Mathematiker todavía no en así una solución gekommen son muß ellos sí no schlecht ser..


Endlich veces Zustimmung. El Was-el-Bauer-no-sabe-isst-él-no-Haltung hier en el Hilo fand Yo auch ya algo erschreckend.
 
16.11.2007  
 




RGH
Yo habe me de tiempo ausführliche Gedanken a una ungefähren Vergleich gemacht:

Zuallererst: Yo sehe una, dass así algo para mancherlei Zwecke sinnvoll es y de por lo tanto auch möglichst flexibel ser debería.

Aunque scheiden por lo tanto algunos el hier vorgeschlagenen Lösungen de:
Gleichheitszeichen por Conjunto-Función gesteuert: Das wäre zwar flexibel handhabbar, macht el código aber schwieriger a lesen. Wenn uno una una Procedimiento betrachtet, weiß uno nie, qué el = porque nun bedeutet: Gleicheit oder sólo una irgendwie geartete Ähnlichkeit el Werte. Como debería uno ya el ganzen Code durchsuchen, si irgendwo una entsprechende Conjunto-Función es y welche dieser Características en Aufruf el Procedimiento gerade gültig son. Gleich debería ya Gleich bedeuten.
Ein neuer Operator, etwa ~: Damit dieser flexibel handhabbar wäre, müßte el Grad el Genauigkeit des Vergleichs auch hier una Conjunto-Función eingestellt voluntad, así dass dieser el gleiche Problema como el erweiterte Gleichheitszeichen ha, con el Diferencia, dass uno nun weiß, dass el exakte Gleichheit hier vermutlich no en Cuestión kommt.

Als Solución bietet se por lo tanto una neue Función a: etwa nearly(wert1!, wert2!, genauigkeit%) wobei Genauigkeit el gleiche Bedeutung como en round(wert!, genauigkeit%) ha, y el número el Nachkommastellen angibt, cuando el Vergleich wirken. Diese Zahl kann auch negativo ser, en etwa en großen Pagar el hinteren Stellen no a berücksichtigen. nearly(5,999, 6,004, 2) sería entonces 1 (=wahr) ergeben, como beide Werte en 2 Stellen gerundet igual son, nämlich 6,00.
Parallel dazu wäre etwa el Función between(wert!, de!, a!) denkbar, el 1 zurückggibt si wert! zwischen de! y a! liegt: de! <= wert! <= bis!
Abrunden podría al Ganze todavía con range(wert!, min!, max!), el valor en el Grenzen beschneidet, also min! zurückgibt, si la Valor kleiner como min! es y max! zurückgibt, si él größer como max! es. Liegt él dazwischen, se él unverändert zurückgegeben.

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
18.11.2007  
 



Jau el riecht auch ya fast después de uno Intersektionskontrolle para Rechtecke, quasi zwei betweens, somit podría uno una proc de 7 Zeilen en un proc de 5 Zeilen umschreiben. Tal vez bringst Usted el between aber auch auch todavía optionale Mehrparameter en:
KompilierenMarcaSeparación
if between(x!,y!,10,10,200,200)//prüft ob Punkt x! y! im Rechteck 10,10 - 200,200 liegt

    if between(x!,y!,x!+50,y!+50,10,10,200,200)// prüft ob Rechteck x! y! - x!+50 y!+50 im Rechteck 10 10 200 200 liegt./pre>

Das range begrüsse Yo ebenfalls muy!
 
18.11.2007  
 




Michael
Wodrich
between
betweenXY
betweenXYZ

Dann hätten wir ellos igual todos.

Schöne Grüße
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
20.11.2007  
 



Exactamente XYZ Tuve liso vergessen!
 
20.11.2007  
 




Jac
de
Lad
Dann bau Por favor, igual todavía Ceil una, el vermisse Yo ya largo!
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
20.11.2007  
 



Tal vez debería wir simplemente una Rechteck dibujar y el Miembros darauf abbilden.
 
20.11.2007  
 




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

11.558 Views

Untitledvor 0 min.
Walter03.12.2020
iF01.12.2014
holmol9330.05.2013
RICOSCH29.11.2011

Themeninformationen



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