可能重复:
将字符串转换为双精度
将 string 转换为 double 的最佳方法是什么?我正在使用 sstream 但我觉得它不是那么快.. 是否有更快的 wawy 而不使用任何外部库或某事。
可能重复:
将字符串转换为双精度
将 string 转换为 double 的最佳方法是什么?我正在使用 sstream 但我觉得它不是那么快.. 是否有更快的 wawy 而不使用任何外部库或某事。
strtod()
将比使用更少的开销sstream
。
#include <stdlib.h>
char * s = ...;
double d = strtod(s, 0);
你可以使用 boost library lexical cast 他们还在他们的文档页面上包含性能测试结果 boost lexical cast
干杯