函数

GLibascii_dtostr

声明 [src]

gchar*
g_ascii_dtostr (
  gchar* buffer,
  gint buf_len,
  gdouble d
)

说明 [src]

使用 “.” 作为小数点将一个 gdouble 转换为一个字符串。

此函数会生成足够的精度,以便使用 g_ascii_strtod() 将字符串转换回来后得到同样的机器数字(在具有 IEEE 兼容 64 位双精度浮点数的机器上)。可以保证,所得字符串的大小绝不会大于 G_ASCII_DTOSTR_BUF_SIZE 字节,包括始终会添加的终止零字符。

参数

buffer

类型: gchar*

用于存放所得字符串的缓冲区。

数据由函数调用者所有。
该值是一个以 NUL 终止的 UTF-8 字符串。
buf_len

类型: gint

 缓冲区的长度。

d

类型: gdouble

 要转换的值。

返回值

类型: gchar*

包含已转换字符串的缓冲区的指针。

函数调用者拥有数据的所有权,并负责释放数据。
该值是一个以 NUL 终止的 UTF-8 字符串。