printf negative zero inconsistency
Abierto
Nadie ha tomado este issue todavía.
Bug
Status: Needs Triage
- Lenguaje dominante
- C
- Estrellas
- 40.4k
- Forks
- 8.1k
- Merge medio
- 2 d 13 h
- PR fusionados (30 d)
- 96
Descripción
Description
The following code:
<?php
var_dump(sprintf('%.2f%%', -0.0));
var_dump(sprintf('%.2f%%', -0.001));
Resulted in this output:
string(5) "0.00%"
string(6) "-0.00%"
But I expected this output instead:
string(5) "0.00%"
string(5) "0.00%"
PHP Version
any
Operating System
any
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Reproduce la discrepancia del ejemplo de sprintf del issue y compara el tratamiento de -0.0 y -0.001 en la ruta de formateo del intérprete de PHP. Sigue la implementación de sprintf para identificar dónde se conserva el signo y, después, añade cobertura de regresión que muestre la salida esperada para ambos valores.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- php
- Área
- backend
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 42/100