けんちょんの競プロ精進記録

競プロの精進記録や小ネタを書いていきます

AtCoder ABC 274 A - Batting Average (7Q, 灰色, 100 点)

問題の条件をいかにうまく言い換えるか!

問題概要

2 つの整数  A, B が与えられる( 0 \le B \le A \le 10)。

 \frac{B}{A} を小数点第四位を四捨五入して、小数点第三位まで表した結果を求めよ。

考えたこと

 A, B を整数型ではなく、浮動小数点型として受け取って、B / A を計算して小数点第三位まで出力すればよいだろう。

C++ では、小数点第三位まで出力するのは

cout << fixed << setprecision(3) << ~~ << endl;

というように書ける。

コード

#include <bits/stdc++.h>
using namespace std;

int main() {
    double A, B;
    cin >> A >> B;
    cout << fixed << setprecision(3) << B/A << endl;
}