B2022 输出保留 12 位小数的浮点数

· · 题解

解析

首先我们看到这个题,就知道它又是一个使用C++基本语法中提供的功能来完成的题目。

那么在这道题中,我们要用到的是printf的保留小数位数的功能。

如何使用呢?

示例:

printf("%.kLf,num);

其中,k表示的是我们要保留的小数位数,而num自然就是我们要输出的数了。

还有,

Lf代表long double

lf代表double

f代表float

嗯,printf输出小数大概就是这样。

有了输出,我们还要输入。

scanf("%Lf",&num)

嗯,有了前面的解释,这一句也很好理解了。

还需要注意的是,scanf和printf函数都位于cstdio库中,别忘了引用哦!

嗯,那么现在,我们就使用我们刚刚学到的知识,来完成这道题目吧!

代码

#include<cstdio>

using namespace std;

long double N;

int main()
{
    scanf("%Lf",&N);
    printf("%.12Lf",N);
    return 0;
}