Opened 15 years ago
Closed 15 years ago
#857 closed defect (fixed)
Error en BST al cargar datos con separador numérico no estándar
Reported by: | Owned by: | Víctor de Buen Remiro | |
---|---|---|---|
Priority: | lowest | Milestone: | Mantainance |
Component: | ASCII data files | Version: | |
Severity: | minor | Keywords: | |
Cc: |
Description
La funcion includebst se comporta de forma extraña cuando intentamos cargar una bst donde tenemos números reales con parte decimal. Si estos decimales los escribimos con punto lo hace perfecto, pero si lo hacemos con coma (mal hecho por nuestra parte), carga sólo la parte decimal y la parte entera la omite.
Por ejemplo: 0,99 lo carga como 99 cuando el esperaría ver 990 porque la "," marca el mil, entiendo. ¿No debería dar un error en este caso?
Pongo un ejemplo:
Struct str(
Text name,
Real value
);
/*
Creal un fichero c:/prueba.bst que contenga lo siguiente;
str;name;value;
;"";0.99;
;"";0,99;
*/
Set s = IncludeBST("c:/prueba.bst");
Change History (6)
comment:1 Changed 15 years ago by
Status: | new → accepted |
---|
comment:2 Changed 15 years ago by
Component: | Various → ASCII data files |
---|---|
Milestone: | → Manteinance |
Summary: | error al cargar datos con bst → Error en BST al cargar datos con separador numérico no estándar |
comment:3 Changed 15 years ago by
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
comment:4 Changed 15 years ago by
comment:5 Changed 15 years ago by
Resolution: | fixed |
---|---|
Status: | closed → reopened |
El lector de BST falla ahora cuando hay blancos por delante o por detrás.
comment:6 Changed 15 years ago by
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
Lo miraré sin duda, aunque ahora mismo no puedo y esto no me parece muy urgente, porque sí que debería dar un error pues el parser sabe que ahí debe haber un número pues la estructura de los datos se lo dice. Incluso se podría añadir algún parámetro opcional en IncludeBST (en Include no se puede porque es general) para especificar el separador de decimales deseado.