diff --git a/dtool/src/dtoolbase/pstrtod.cxx b/dtool/src/dtoolbase/pstrtod.cxx index dbc19b94a0..19fa28b2e7 100644 --- a/dtool/src/dtoolbase/pstrtod.cxx +++ b/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); } } }