前端之家收集整理的这篇文章主要介绍了
c – 使用printf打印double的可变位数,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
任何人都知道是否可以使用printf打印VARIABLE位数?
以下代码行正好打印2:
printf("%.2lf",x);
但是我要说我有一个变量:
int precision = 2;
有没有办法在printf中使用它来指定位数?
否则我将不得不写一个’switch’或’if’结构.
谢谢
有可能的:
#include <stdio.h>
int main() {
int precision = 3;
float b = 6.412355;
printf("%.*lf\n",precision,b);
return 0;
}
原文链接:https://www.f2er.com/c/117243.html