Add tolerant double comparison
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 48/100
Rechercherichtung
Beginne damit, den Pfad der Berichterstattung über Wertänderungen auf Zellebene und die UI nachzuverfolgen, die Unterschiede darstellt. Implementiere nichtnegative absolute und relative Toleranzen mit dem Standardwert null nur für Wertänderungen, während Schlüsselabgleich, Hashing und die Erkennung von Umbenennungen exakt bleiben; abgeschlossen ist die Arbeit, wenn aktive Toleranzen in der UI sichtbar sind und die angegebene Vergleichsregel für endliche Werte abgedeckt ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Allow optional non-negative relative and absolute tolerances for reporting floating-point cell changes.
For finite x and y, compare equal when:
|x - y| <= max(t_abs, t_rel * max(|x|, |y|))
Requirements:
- Both tolerances default to zero.
- Tolerance applies only to cell-level value-change reporting.
- Key matching, hashing, and rename inference remain exact because approximate equality is not transitive.
- The UI displays active tolerances so omitted small differences are explainable.
- Vorherrschende Sprache
- Rust
- Sterne
- 34
- Forks
- 0
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus hadley/data-diff
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 50/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 35/100
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
Alle Issues in hadley/data-diff
Ähnliche Issues
-
area:cli bug dotnet good first issue priority:medium
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
rtk-ai/rtk#4844 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
delta-io/delta-kernel-rs#3757 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
area: library data-loss type: bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
alplabai/signex#1740 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
test(fslc): the unreadable mutate catalog test pins the Unix I/O error text and fails on WindowsEvtl. vergeben @rizumita hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 69/100
Maintainer antworten meist innerhalb von 1 Tag