小编use*_*973的帖子

C++打印奇怪的表现

我有一个C++问题:

#include<iostream>
#include<stdio.h>

using namespace std;

int main() {
    double k = 1.2366;
    cout << printf("%.3lf\n", k);
}
Run Code Online (Sandbox Code Playgroud)

输出是:

1.237
6
Run Code Online (Sandbox Code Playgroud)

但我希望:

1.237
Run Code Online (Sandbox Code Playgroud)

为什么我在第二行获得额外的6?

c++ printf

-3
推荐指数
1
解决办法
103
查看次数

标签 统计

c++ ×1

printf ×1