PI în Kotlin

Constantele matematice π (PI, raportul dintre circumferință și diametru) și e (E, baza logaritmului natural).

Sintaxă
import kotlin.math.PI
const val PI: Double = 3.141592653589793
const val E: Double = 2.718281828459045

Ce face PI

PI este numărul π cu precizia unui Double, iar E este numărul lui Euler, baza logaritmului natural. Ambele sunt constante const val din kotlin.math și trebuie importate.

PI apare în formulele cercului (arie, circumferință) și la transformarea gradelor în radiani: radiani = grade * PI / 180. E apare în creșteri exponențiale și împreună cu exp și ln.

Ce returnează

Valori Double constante.

Exemple

Exemplul 1: Valorile constantelor

Afișăm constantele întregi și rotunjite la 4 zecimale.

import java.util.Locale
import kotlin.math.E
import kotlin.math.PI

fun main() {
    println(PI)
    println(E)
    println("%.4f".format(Locale.ROOT, PI))
}

Rezultat

3.141592653589793
2.718281828459045
3.1416

Exemplul 2: Aria și circumferința unui cerc

O pizza cu diametrul de 32 cm are raza de 16 cm.

import java.util.Locale
import kotlin.math.PI

fun main() {
    val raza = 16.0
    val arie = PI * raza * raza
    val circumferinta = 2 * PI * raza
    println("Aria: ${"%.1f".format(Locale.ROOT, arie)} cm²")
    println("Circumferința: ${"%.1f".format(Locale.ROOT, circumferinta)} cm")
}

Rezultat

Aria: 804.2 cm²
Circumferința: 100.5 cm

Exemplul 3: Din grade în radiani

Funcțiile trigonometrice lucrează în radiani; 180° înseamnă π radiani.

import kotlin.math.PI

fun main() {
    for (grade in listOf(0, 90, 180, 360)) {
        println("$grade° = ${grade * PI / 180} radiani")
    }
}

Rezultat

0° = 0.0 radiani
90° = 1.5707963267948966 radiani
180° = 3.141592653589793 radiani
360° = 6.283185307179586 radiani

Greșeli frecvente

  • Scrii propria valoare 3.14. Calculele pierd precizie; folosește PI.
  • Cauți Math.PI. Merge și varianta din Java, dar în Kotlin forma obișnuită este import kotlin.math.PI.

Comenzi înrudite

  • sin: Funcțiile trigonometrice sinus și cosinus; unghiul se dă în radiani, nu în grade.
  • ln: Logaritmi: ln (natural, baza e), log10 (baza 10), log2 (baza 2); exp calculează e la puterea x.
  • sqrt: sqrt calculează rădăcina pătrată, pow ridică la putere (2.0.pow(3) = 8.0), hypot dă ipotenuza.