Browse Source

Fix pstrtod bug with exponents

rdb 10 years ago
parent
commit
44346769b4
1 changed files with 2 additions and 2 deletions
  1. 2 2
      dtool/src/dtoolbase/pstrtod.cxx

+ 2 - 2
dtool/src/dtoolbase/pstrtod.cxx

@@ -132,9 +132,9 @@ pstrtod(const char *nptr, char **endptr) {
       }
 
       if (esign == '-') {
-        value /= pow(evalue, 10.0);
+        value /= pow(10.0, evalue);
       } else {
-        value *= pow(evalue, 10.0);
+        value *= pow(10.0, evalue);
       }
     }
   }