summaryrefslogtreecommitdiff
path: root/lib/numbers.c
diff options
context:
space:
mode:
authorbiouman <biouman>2001-04-28 23:32:41 +0000
committerbiouman <biouman>2001-04-28 23:32:41 +0000
commitb069bcfea86b2f0eee8cb0b9e7757922e2a68275 (patch)
tree5141af90ee9efc9548fd223c87c108ebc1986568 /lib/numbers.c
parent4ebdecaf0f3e20b4c6989600c117a458622ca522 (diff)
*** empty log message ***
Diffstat (limited to 'lib/numbers.c')
-rw-r--r--lib/numbers.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/numbers.c b/lib/numbers.c
index 831639b..af8a9bb 100644
--- a/lib/numbers.c
+++ b/lib/numbers.c
@@ -7,7 +7,6 @@
#include "numbers.h"
-
/* Cette fonction lit un nombre. Elle va chercher absolument à traduire la chaîne passée en argument en un nombre. Si
ce nombre n'est pas valide, alors l'int valid est mis à faux. Cette fonction reconnais les nombres en décimaux, les nombres
en octal préfixés avec 0 et les nombres en hexadécimal préfixés avec 0x.
@@ -78,7 +77,6 @@ double char_to_double(char *st, int *valid) /* cette fonction tente de traduire
unsigned int dotnum = 0;
unsigned int deci = 1;
double result = 0;
-
while (*st) {
if (*st == '.') {
dotnum++;
@@ -93,7 +91,9 @@ double char_to_double(char *st, int *valid) /* cette fonction tente de traduire
deci *= 10;
}
}
+ st++;
}
+
result = result / deci;
*valid = 1;
return result;