使用有限的类 C 库将科学计数法字符串中的数字转换为浮点数

Convert number in scientific notation string to float with limited C-like library

我正在用 CAPL(基于 C 并减去一些概念)编写一个程序,将包含以科学记数法显示的数字的字符串转换为浮点数(严格来说不需要是浮点数,但我认为它是一个合适的类型)。例如:

-7.68000000E-06 should be converted to -0.00000768

我已经四处寻找这个并且 atof() 出现了很多,但是 CAPL 不支持它所以我不能使用它。

CAPL 不支持的其他 C 概念列表:

更新:感谢大家的帮助。 被证明是最简单的解决方案。我接受了这个答案。

在 CAPL 中,该函数被称为 atodbl,其签名与 C 的 atof.

相同