두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.
1 3
4 5
0.33333333333333333333333333333333
10-9 이하의 오차를 허용한다는 말은 꼭 소수 9번째 자리까지만 출력하라는 뜻이 아니다.
0.8
import java.util.*
fun main() = with(Scanner(System.`in`)) {
print(nextDouble() / nextDouble())
}
이전 글처럼 int로 하면 값은 무조건 int가 나온다. 하지만 여기서 요구하는 것은 소수의 값을 요구한다. int는 소수가 아니다. 소수로 나타낼 수 있는 것은 doubel이다.
import java.util.Scanner
fun main() {
var sc : Scanner = Scanner(System.`in`)
var a = sc.nextDouble()
var b = sc.nextDouble()
println(a/b)
}
이런 방법도 있음.
이 방법이 시간이 더 짧음.