我通常打印具有特定位数的小数位数的数字,但我现在需要打印具有指定位数的有效位数的数字。这些数字必须类似于“1.23”,而不是“1.2 E0”。我看到 Delphi 将使用 G 格式执行后者,但我不知道如何以前一种格式执行此操作。
最佳答案
使用格式:
格式('%.3g',[值]));
“g”指定有效数字,我会让你弄清楚 3 的含义...
关于delphi-2007 - 如何在Delphi中将 float 转换为字符串,指定有效数字,而不是十进制数字(并且不是G格式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14263720/