函数
GLibstrtod
声明 [src]
gdouble
g_strtod (
const gchar* nptr,
gchar** endptr
)
描述 [src]
将字符串转换为浮点数。
它调用标准的 strtod()
函数来处理转换,但如果字符串没有完全转换,它将使用 g_ascii_strtod()
再次尝试转换,并返回最佳匹配项。
此函数很少使用。在读取非供人类消费的数字时的正常情况是使用 g_ascii_strtod()
。只有在你明确知道字符串中可能既包含使用区域格式设置的数字又包含使用 C 格式设置的数字时,才应当使用此函数。确保不会传递诸如逗号分隔的值列表之类的字符串,因为在某些区域设置中,逗号可能会被解释为小数点,从而导致意外的结果。