【例7.1】保留3位小数-题解 审核通过

Teacher_zhao 老师 2025-01-14 19:05:03 2025-01-17 16:27:03 1

本题很简单,主要考基本数据类型(保留小数部分)

接下来我会用2种语言进行详细讲解:

首先是C++:

C++保留小数的方法有两个,一是printf,另一个是fixed << setprecision(保留几位小数)

先讲printf,本题要求保留3位小数 所以要写成

printf("%.3lf",a); //本题printf解法核心代码

本题因为过于简单,直接提供AC代码:

#include <bits/stdc++.h>
using namespace std;
int main() {
    double d;
    cin >> d;
    printf("%.3lf", d);
}

然后是cout保留小数,核心代码要写成:

cout << fixed << setprecision(3) << d;

接下来是AC代码~

#include <bits/stdc++.h>
using namespace std;
int main() {
    double d;
    cin >> d;
    cout << fixed << setprecision(3) << d;
}

又是可爱的python代码! python比C++要简单,核心代码:

print("%.3f"%d)

ps:学过C++的同学们别把"%"写成","了哦!

AC代码:

d=float(input()) #注意python中没有double!
print("%.3lf"%d)
{{ vote && vote.total.up }}