POCO之Number Format

来源:互联网 发布:好看的mv 知乎 编辑:程序博客网 时间:2024/04/30 12:22

1.按指定宽度格式化数值

char buffer[64];
std::sprintf(buffer, "%*d", width, value);

2.在上述的基础上设置默认位(0)

char buffer[64];
std::sprintf(buffer, "%0*d", width, value);


3.格式化字符串:

sprintf(buffer, "%ms", p); 

输出p占m列,若p长度小于m,则右对齐,左边补空格

sprintf(buffer, "%ms", p); 同上,只是右靠齐


4.64位输出

sprintf(buffer, "%I64d", value);