3

可能重复:
将字符串转换为双精度

将 string 转换为 double 的最佳方法是什么?我正在使用 sstream 但我觉得它不是那么快.. 是否有更快的 wawy 而不使用任何外部库或某事。

4

2 回答 2

3

strtod()将比使用更少的开销sstream

#include <stdlib.h>

char * s = ...;
double d = strtod(s, 0);
于 2012-07-13T13:44:00.687 回答
0

你可以使用 boost library lexical cast 他们还在他们的文档页面上包含性能测试结果 boost lexical cast

干杯

于 2012-07-13T13:55:09.540 回答