Module: Nombor sebenar


Problem

5 /6


Operasi dengan nombor nyata. Kelas Matematik

Theory Click to read/hide

Apabila bekerja dengan nombor nyata, anda boleh menggunakan kelas Math yang sudah biasa, yang mengandungi sejumlah besar fungsi terbina dalam. 
Apabila menyelesaikan masalah, selalunya perlu untuk membundarkan nombor nyata kepada nilai integer terdekat. Terdapat dua fungsi untuk ini.

INGAT
1
dengan penukaran jenis eksplisit ( float x=1.5f; int y = int (x) )  -  bahagian pecahan nombor nyata dipotong (y = 1) 
2 Matematik.tingkat(x) -  mengembalikan integer terbesar kurang daripada atau sama dengan \(x\) (bundarkan ke bawah)
3 Matematik.ceil(x) -  mengembalikan integer terkecil lebih besar daripada atau sama dengan \(x\) (round up)

Berikut ialah fungsi paling berguna yang terkandung dalam modul cmath.


Contoh penggunaan:
Meningkatkan 2 kepada kuasa, kerana pow mengembalikan dua kali ganda sebagai respons, maka penukaran kepada int diperlukan.
awam kelas Utama {
    awam statik kosong utama(String[] args) < spanstyle="color:#666666">{
       int a = 2;
       int b = (< span style="color:#b00040">int)Matematik.pow(a,2);
    }
}

Problem

Tulis program yang mengira punca kuasa dua nombor yang dimasukkan pada papan kekunci, hingga tiga tempat perpuluhan. 
Contoh
Input
25
Cetak
5.000
Fungsi Penerangan
Membundar
bulat(x) Membundarkan nombor kepada integer terdekat. Jika bahagian pecahan nombor itu ialah 0.5, maka nombor itu dibundarkan kepada nombor bulat terdekat. 
lantai(x) Membundarkan nombor ke bawah ("lantai"), dengan itu lantai(1.5) == 1, lantai(-1.5) ==  ; -2
ceil(x) Membundarkan nombor ke atas ("siling"), manakala siling(1.5) == 2siling(-1.5) ==  ; -1
abs(x) Modulo (nilai mutlak).
Akar, logaritma
sqrt(x) Akar kuasa dua. Penggunaan: y = sqrt(x)
pow(x, y) Meningkatkan x kepada kuasa y. \(x^y\)
log(x) Logaritma semula jadi. 
exp(x) Asas logaritma asli e = 2.71828...
Trigonometri
sin(x) Sinus sudut yang dinyatakan dalam radian
cos(x) Kosinus sudut yang dinyatakan dalam radian
tan(x) Tangen bagi sudut yang dinyatakan dalam radian
asin(x) Arcsine, mengembalikan nilai dalam radian
acos(x) Kosinus arka, mengembalikan nilai dalam radian
atan(x) Arctangent, mengembalikan nilai dalam radian
atan2(y, x) Sudut kutub (dalam radian) bagi titik (x, y).