我有一个看起来像这样的数字列表:1.234D+1或1.234D-02。我想使用 C 读取文件。该函数atof将仅忽略D并仅翻译尾数。
该函数fscanf将不接受该格式'%10.6e',因为它期望指数E中的 a 而不是 a D。
当我在 Python 中遇到这个问题时,我放弃了,只是在从字符串转换为浮点数之前使用了字符串替换。但是在 C 中,我相信一定有另一种方式。
那么,您将如何读取带有数字的文件D而不是E科学记数法呢?请注意,我不是指如何读取字符串本身,而是如何将它们转换为浮点数。
谢谢。