使用llvm中的errs()打印固定小数

cod*_*ker 3 llvm llvm-clang

如何使用llvm的errs()输出流打印定点小数.

例如,如果现在我正在做errs()<< 3.3; 它用科学记数法表示.我想用十进制表示法.我不想用cout打印,但是有错误

Eli*_*sky 5

您可以使用format函数from include/llvm/Support/Format.h来创建类似C-printf的字符串:

errs() << format("%.3f\n", 3.3);
Run Code Online (Sandbox Code Playgroud)

等等