Python scientific notation using D instead of E

后端 未结 3 731
情话喂你
情话喂你 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:47

    The simplest way, from your Python program, would be just to add a step before you interpret each entry:

    >>> val = "1.5698D+03"  # 1,569.8
    >>> print float(val.replace('D', 'E'))
    1569.8
    

提交回复
热议问题