c++ 浮点数精确度控制,sprintf()
0 1 2 3 4 5 |
char buf[100]; int a = 10; sprintf(buf, "%.2f", double(a)); // 精度 2 double b = 123.4561; sprintf(buf, "%.2f", b); // 精度 2 sprintf(buf, "%.3f", b); // 精度 3 |
c++ 浮点数精确度控制,sprintf()
0 1 2 3 4 5 |
char buf[100]; int a = 10; sprintf(buf, "%.2f", double(a)); // 精度 2 double b = 123.4561; sprintf(buf, "%.2f", b); // 精度 2 sprintf(buf, "%.3f", b); // 精度 3 |