andandandand andandandand - 3 months ago 19
C++ Question

Regex for numbers on scientific notation?

I'm loading a .obj file that has lines like


vn 8.67548e-017 1 -1.55211e-016


for the vertex normals. How can I detect them and bring them to double notation?

Answer

The standard library function strtod handles the exponential component just fine (so does atof, but strtod allows you to differentiate between a failed parse and parsing the value zero).

Comments