C++: what is the optimal way to convert a double to a string?

后端 未结 12 1782
温柔的废话
温柔的废话 2020-12-16 17:09

What is the most optimal way to achieve the same as this?

void foo(double floatValue, char* stringResult)
{
    sprintf(stringResult, \"%f\", floatV         


        
12条回答
  •  爱一瞬间的悲伤
    2020-12-16 17:21

    Herb Sutter has done an extensive study on the alternatives for converting an int to a string, but I would think his arguments hold for a double as well.

    He looks at the balances between safety, efficiency, code clarity and usability in templates.

    Read it here: http://www.gotw.ca/publications/mill19.htm

提交回复
热议问题