发布网友 发布时间:2022-04-22 09:27
共3个回答
热心网友 时间:2023-09-17 17:38
是printf("s = %.2lf",a);
s=只是一般的输出,就是原样输出
%.2lf 是格式控制, 就是双精度型两位小数的形式输出
比如 double a = 1.23454;
printf("s = %.2lf",a);
结果就为1.23
热心网友 时间:2023-09-17 17:38
就是输出时小数点保留2位
s=3.14这个形式
热心网友 时间:2023-09-17 17:39
你这s=%.2lf,那个是小写L,不是小写i吧……
这里.2表示小数位数,%lf表示双精度,写在一起就表示双精度型两位小数……
话说,你这如果是%i的话,那么就是有符号十进制整数,但是后面那个f就没有意义……
所以你这肯定是%.2lf……