dra*_*vic 0 c++ floating-point
这是代码片段:
float pNum = 9.2;
char* l_tmpCh = new char[255];
sprintf_s(l_tmpCh, 255, "%.9f", pNum);
cout << l_tmpCh << endl;
delete l_tmpCh;
Run Code Online (Sandbox Code Playgroud)
输出是:9.199999809
怎么做才能使结果为9.200000000
注意:我需要每个以9位小数精度打印的浮点数,所以我不想要9.2