close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

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: lmperez@… 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");

Real r1 = s[1]->value;
Real r2 = s[2]->value;

Change History (6)

comment:1 Changed 15 years ago by Víctor de Buen Remiro

Status: newaccepted

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.

comment:2 Changed 15 years ago by Víctor de Buen Remiro

Component: VariousASCII data files
Milestone: Manteinance
Summary: error al cargar datos con bstError en BST al cargar datos con separador numérico no estándar

comment:3 Changed 15 years ago by Víctor de Buen Remiro

Resolution: fixed
Status: acceptedclosed

(In [2013]) Fixes #857
A warning will be shown when a non valid number or date is readed
The cell will be interpreted as the unknown value

comment:4 Changed 15 years ago by Víctor de Buen Remiro

(In [2014]) Fixes #857
A warning will be shown when a non valid number or date is readed
The cell will be interpreted as the unknown value

comment:5 Changed 15 years ago by Víctor de Buen Remiro

Resolution: fixed
Status: closedreopened

El lector de BST falla ahora cuando hay blancos por delante o por detrás.

comment:6 Changed 15 years ago by Víctor de Buen Remiro

Resolution: fixed
Status: reopenedclosed

(In [2022]) Fixes #857
Date and Real fields must be cleaned of right and left blanks

Note: See TracTickets for help on using tickets.