gpt4 book ai didi

使用变量选择在点后打印多少个数字

转载 作者:行者123 更新时间:2023-12-05 01:18:28 24 4
gpt4 key购买 nike

例如,我想在点之后打印结果 3 个数字。

我可以使用以下代码:

  printf("%.3f",result); 

我想使用变量“precision”而不是写3来使用它

  printf("%.precisionf");

我该如何正确地做到这一点

最佳答案

使用有点被遗忘的 ".*" 格式:

printf("%.*f", precision, result);

其中 precision 是一个 int。完整程序:

#include <stdio.h>
int main(void) {
double result = 1.234567;
int precision = 3;
printf("%.*f", precision, result);
}

https://ideone.com/WFimaU

关于使用变量选择在点后打印多少个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49213251/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com