05012324 发表于 2009-5-13 12:56

fscanf函数的读取精度问题

用fscanf(fd,‘%f’,n),读取的fd文件内的六位小数精度不够,只有前几位,请问高手该怎么办?
像这几个数 4109.923200 4149.852000 32 400 0.000036 0.152400 3.200400 0.152400,
它读出来时是这样的

1.0e+003 *
    4.1099
    4.1499
    0.0320
    0.4000
    0.0000
    0.0002
    0.0032
    0.0002
是科学计数法的形式,怎么能读出原来的数呢?
谢谢各位大侠

[ 本帖最后由 05012324 于 2009-5-13 14:20 编辑 ]

ChaChing 发表于 2009-5-13 14:52

help format

05012324 发表于 2009-5-13 14:56

这个format long应该写在什么位置?

ChaChing 发表于 2009-5-13 15:12

任何想要的位置!
format仅是matlab命令窗显示的方式设定!

05012324 发表于 2009-5-13 15:30

噢了
谢谢ChaChing
页: [1]
查看完整版本: fscanf函数的读取精度问题