import kotlin.math.* fun main() { fun Double.toDegrees() = this * 180 / PI val angle = PI / 4 println("angle = $angle rad = ${angle.toDegrees()}°") val sine = sin(angle) println("sin(angle) = $sine") val cosine = cos(angle) println("cos(angle) = $cosine") val tangent = tan(angle) println("tan(angle) = $tangent") println() val asin = asin(sine) println("asin(sin(angle)) = $asin rad = ${asin.toDegrees()}°") val acos = acos(cosine) println("acos(cos(angle)) = $acos rad = ${acos.toDegrees()}°") val atan = atan(tangent) println("atan(tan(angle)) = $atan rad = ${atan.toDegrees()}°") }