如何从Delphi中的格式化float中删除exponent

Ala*_*ark 7 delphi

给定像1.00500000274996E-8这样的双重值,如何将其转换为非科学格式,小数点后面的最大位数 - 在这种情况下,8位数将是1.00500000?

转换不应该用零填充,所以2007年将出现在2007年,2012.33和2012.33.

我已经尝试了很多使用Format,FormatFloat,FloatToStrF的组合,但似乎无法获得累积奖金.非常感谢任何帮助.

编辑:我应该澄清我试图将它转换为字符串表示,没有指数(E)部分.

JRL*_*JRL 8

FormatFloat('0.######################', 1.00500000274996E-8) 应该做的伎俩.

输出为:0,0000000100500000274996

它不会输出比绝对必要更多的数字.