Notice
Recent Posts
Recent Comments
Link
«   2026/01   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

행복한 개구리

(C++/C#/Python) 백준 1008번 - A/B 본문

Algorithm/BaekJoon

(C++/C#/Python) 백준 1008번 - A/B

HappyFrog 2022. 7. 8. 17:15


 

 

 

 

 

 

Python


A, B = map(float, input().split())

print(A/B)

Python은 float형식만으로도 소숫점 아래 9자리 이상 표현되므로 float을 사용합니다.

 

 

 

C#


string[] input = Console.ReadLine().Split();

Console.WriteLine(double.Parse(input[0]) / double.Parse(input[1]));

오차를 줄이기 위해 float 대신 double을 사용합니다.

 

string으로 받아온 값을 형변환하기 위해  int.Parse 를 이용합니다.

 

 

 

C++


#include <iostream>

using namespace std;

int main() {
	double a, b;
	cin >> a >> b;
	
	cout.precision(12);
	cout << a / b;
}

소숫점 아래 표현을 충분히 하기 위해 double을 사용했습니다.

 

cout에서는 출력할 때 자릿수를 지정할 수 있는  precision 이 있습니다.

이것을 12정도로 지정해주면 충분히 표현될 것입니다.

 

다만 precision은 소숫점 아래의 자릿수를 표현한 것이 아닌 값의 전체 자릿수를 표현하는 것입니다.