Kotlin pi, 절댓값, 대소 비교 - PI, abs, max, min

Notepad96

·

2020. 12. 1. 05:32

300x250

 

 

 

 


1. PI, abs, max, min

 

PI, abs, max, min 각 함수들을 사용하여 파이 값, 절댓값, 두 수 중 더 큰 값, 두 수 중 더 작은 값을 구할 수 있다.

 

 

PI 값을 사용하여 원의 넓이를 구하거나 abs 함수를 사용하여 두 점 사이의 거리를 절댓값으로 구할 수도 있다.

 

 

 

이러한 수학 함수들은 kotlin.math 아래에 존재하므로 'import kotlin.math.*'를 해주어야 한다.

 

 

 

 

 


2. 코 드

환경 : Kotlin Version = 1.4.20, JVM

import kotlin.math.*

fun main(args : Array<String>) {
    var r = 5
    println("PI : $PI")
    println("E : $E")
    println("반지름 ${r}인 원의 넓이 : ${r * r * PI}")  // kotlin.math.PI
    r = -12
    println("${r}의 절댓값 : ${abs(r)}")    // kotlin.math.abs
    println("부호 확인 : ${r.sign}")    // 양수 1.0, 0, 음수 -1.0


    println("===============2개 숫자 중 가장 큰값, 작은값=================")
    var a = 10
    var b = 30
    var c = 40
    println("${a}와 ${b} 중 더 큰 값 = ${max(a, b)}")    // kotlin.math.max
    println("${c}와 ${b} 중 더 작은 값 = ${min(c, b)}")   // kotlin.math.min

    println("===============숫자 여러개 중 가장 큰값, 작은값=================")
    println("${a}, ${b}, ${c} 중 가장 큰 값 = ${listOf(a, b, c).max()}")
    println("${a}, ${b}, ${c} 중 가장 작은 값 = ${listOf(a, b, c).min()}")
}

 

결 과

 

- PIE 같은 것은 프로퍼티로 존재하여 바로 접근할 수 있다.

 

 

 

- abs 함수를 사용하면 절댓값을 구할 수 있다.

 

sign 프로퍼티를 사용하면 숫자에 따라서 양수는 1.0, 0, 음수는 -1.0를 반환해주어 이를 사용하여 부호를 판별할 수 있다.

 

 

 

 

- math의 있는 maxmin 두 수를 인수로 받아서 더욱 큰 값과 작은 값을 반환해준다.

 

 

만약 두 개의 수보다 더욱 많은 수에서 가장 큰 값과 가장 작은 값을 구하고자 한다면 List에 해당 수를 넣고서 List에 있는 max와 min 함수를 사용하면 된다.

 

 

 

 

 

 


3. 참 조

 

 

kotlin.math - Kotlin Programming Language

 

kotlinlang.org

 

300x250