c语言怎么用取出文件每行固定位置的float数

每个数据都用了一定的符号分割开来了
刚开始用了strtok取出那个字符串再用strtod转换为double结果发现有点问题,比如说3.0可能会变成2.9999997这样有没有什么办法精确的取出来

3.0可能会变成2.9999997,这个不是你的代码问题,而是浮点数精度误差

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^