Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Variables 给定“给定”;printf(“0.Xlf”,somedouble)&引用;其中X是我想要的小数位数,如何使X成为变量?_Variables_Printf_Decimal - Fatal编程技术网

Variables 给定“给定”;printf(“0.Xlf”,somedouble)&引用;其中X是我想要的小数位数,如何使X成为变量?

Variables 给定“给定”;printf(“0.Xlf”,somedouble)&引用;其中X是我想要的小数位数,如何使X成为变量?,variables,printf,decimal,Variables,Printf,Decimal,我想写作 printf(“%0.2lf和%0.2lf”,解决方案1,解决方案2) 我可以用一个变量numberOfDecimalPlaces代替2位小数 我该怎么做?提前谢谢 请查看手册页以了解更多信息 其中一节讨论可变宽度字段 字段宽度 可选的十进制数字字符串(第一位数字不为零),用于指定 最小字段宽度。如果转换后的值包含更少的字符 大于字段宽度时,将在左侧(或左侧)填充空格 右,如果已给出左调整标志)。而不是 十进制数字字符串对于某些十进制数字,可以写“*”或“*m$” 整数m)指定字段宽度

我想写作

printf(“%0.2lf和%0.2lf”,解决方案1,解决方案2)

我可以用一个变量numberOfDecimalPlaces代替2位小数


我该怎么做?提前谢谢

请查看手册页以了解更多信息

其中一节讨论可变宽度字段

字段宽度

可选的十进制数字字符串(第一位数字不为零),用于指定 最小字段宽度。如果转换后的值包含更少的字符 大于字段宽度时,将在左侧(或左侧)填充空格 右,如果已给出左调整标志)。而不是 十进制数字字符串对于某些十进制数字,可以写“*”或“*m$” 整数m)指定字段宽度在下一个 参数,或分别位于第m个参数中,其类型必须为 int。负字段宽度被视为“-”标志,后跟一个 正场宽度。在任何情况下都不存在不存在的或小的字段 宽度导致字段截断;如果转换结果为 大于字段宽度时,字段将展开以包含 转换结果

printf("%0.*lf and %0.*lf", numberOfDecimalPlaces, solution1, numberOfDecimalPlaces, solution2);