跳至内容

DoubleToString

DoubleToString

将数值转换为文本字符串。

string  DoubleToString(
   double  value,      // number
   int     digits=8    // number of digits after decimal point
   );

参数

value

[in] 具有浮点数的值。

digits

[in] 精度格式。如果 digits 的值在 0 到 16 之间,则将获得一个带有指定小数位数后的数字字符串表示。如果 digits 的值在 -1 到 -16 之间,则将获得一个带有指定小数位数后的科学格式数字字符串表示。在其他情况下,字符串值将包含小数点后 8 位数字。

返回值

包含具有指定精度的数字符号表示的字符串。

示例:

Print("DoubleToString(120.0 + M_PI) : ",DoubleToString(120.0+M_PI));
   Print("DoubleToString(120.0 + M_PI,16) : ",DoubleToString(120.0+M_PI,16));
   Print("DoubleToString(120.0 + M_PI,-16) : ",DoubleToString(120.0+M_PI,-16));
   Print("DoubleToString(120.0 + M_PI,-1) : ",DoubleToString(120.0+M_PI,-1));
   Print("DoubleToString(120.0 + M_PI,-20) : ",DoubleToString(120.0+M_PI,-20));

参见

NormalizeDouble, StringToDouble

最后更新于