我正在尝试使用C/C++(最好是STL)将数字格式化为特定数量的有效数字。我在Javascript(toPrecision())和.Net中看到过这样做的例子,但我找不到任何关于在C/C++中这样做的例子。我想创建一个类似这样的函数:std::stringtoPrecision(doublevalue,intsignificantDigits){std::stringformattedString;//magichappensherereturnformattedString;}因此它会产生这样的结果:toPrecision(123.4567,2)-->"120"toPrecision