Python scientific notation using D instead of E

后端 未结 3 732
情话喂你
情话喂你 2020-12-10 11:55

Some results file produced by Fortran programs report double precision numbers (in scientific notation) using the letter D instead of E, for instan

3条回答
  •  一向
    一向 (楼主)
    2020-12-10 12:52

    Another option is the fortranformat library for Python. It will read strings and interpret them according to a FORTRAN format statement. i.e.

    >>> import fortranformat as ff
    >>> line = ff.FortranRecordReader('(F10.0)')
    >>> line.read('1.5698D+03')
    [1569.8]
    

    Install with easy_install -U fortranformat

    Any questions, email me (I'm the author).

提交回复
热议问题