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

前端之家收集整理的这篇文章主要介绍了如何从Delphi中的格式化float中删除exponent前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
给定像1.00500000274996E-8这样的双重值,如何将其转换为非科学格式,小数点后面的最大位数 – 在这种情况下,8位数将是1.00500000?

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

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

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

解决方法

FormatFloat(‘0.######################’,1.00500000274996E-8)应该可以解决问题.

输出为:0,0000000100500000274996

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

猜你在找的Delphi相关文章