gpt4 book ai didi

delphi - 如何从 Delphi 中的格式化 float 中删除指数

转载 作者:行者123 更新时间:2023-12-03 14:52:16 26 4
gpt4 key购买 nike

给定一个像 1.00500000274996E-8 这样的 double 值,如何将其转换为小数点后最大位数的非科学格式 - 在本例中,如果有 8 位数字,则为 1.00500000?

转换不应用零填充,因此 2007 年将显示为 2007、2012.33 和 2012.33。

我已经尝试了很多使用 Format、FormatFloat、FloatToStrF 的组合,但似乎不太中大奖。非常感谢您的帮助。

编辑:我应该澄清一下,我正在尝试将其转换为字符串表示形式,而不包含指数 (E) 部分。

最佳答案

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

输出为:0,0000000100500000274996

它不会输出超出绝对必要的数字。

关于delphi - 如何从 Delphi 中的格式化 float 中删除指数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6822572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com