diff --git a/src/xmlget.c b/src/xmlget.c index d75678e..e2c75d9 100644 --- a/src/xmlget.c +++ b/src/xmlget.c @@ -8,6 +8,7 @@ #include "xml.h" #include "xml_internal.h" #include "my.h" +#include "math.h" #include char *xml_getproperty(node *n, const char *key) @@ -44,7 +45,7 @@ float xml_getfloatprop(node *n, const char *key) prop += get_int_size(nbr); if (*prop) { deci = my_getnbr(prop + 1); - nbr += deci / (float)(get_int_size(deci) * 10); + nbr += deci / pow(10, (float)get_int_size(deci)); } return (nbr); }