Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Add tolerant double comparison

Abierto
#5 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
48/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
rust
Área
data, frontend

Línea de trabajo

Comienza rastreando la ruta de notificación de cambios de valor a nivel de celda y la UI que presenta las diferencias. Implementa tolerancias absolutas y relativas no negativas con valor predeterminado cero únicamente para los cambios de valor, manteniendo exactos el emparejamiento de claves, el hashing y la inferencia de renombrados; el trabajo estará terminado cuando las tolerancias activas sean visibles en la UI y la regla de comparación de valores finitos indicada esté cubierta.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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.
Lenguaje dominante
Rust
Estrellas
34
Forks
0
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de hadley/data-diff

Todos los issues de hadley/data-diff

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.