22 lines
657 B
Text
22 lines
657 B
Text
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()}°")
|
|
}
|