math
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Perpustakaan ini adalah antarmuka ke perpustakaan matematika standar C, menyediakan semua fungsinya di dalam tabel math.
Rangkuman
Fungsi
Kembalikan nilai absolut dari x .
Kembalikan arcosine arc dari x .
Kembalikan sine ark x .
Kembalikan tangens arus x dalam radian.
Kembalikan tangens ark dari y / x (dalam radian) saat menggunakan tanda-tanda kedua parameter untuk menemukan kuadrans hasil.
Kembalikan bilangan bulat terkecil yang lebih besar atau sama dengan x .
Kembalikan angka di antara min dan max, termasuk.
Kembalikan kosinus dari x , diasumsikan berada dalam radian.
Kembalikan kosinus hiperbolik dari x .
Kembalikan sudut (yang diberikan dalam radian) dalam derajat.
Kembalikan nilai e ^ x .
Kembalikan bilangan bulat terbesar yang lebih kecil dari atau sama dengan x .
Kembalikan sisa pembagian dari x oleh y yang membulatkan pembagi menuju nol.
Kembalikan m dan e sehingga x = m * 2 ^ e .
Kembali x * 2 ^ e ( e harus menjadi bilangan bulat).
Kembalikan interpolasi linier antara a dan b .
Kembalikan logaritma dari x menggunakan basis yang diberikan.
Kembalikan logaritma dasar-10 dari x .
Kembalikan nilai dari x terjemahan dari satu rentang ke rentang lain.
Kembalikan nilai maksimum di antara angka yang dikirim ke fungsi.
Kembalikan nilai minimum di antara angka yang dikirim ke fungsi.
Kembalikan dua angka: bagian integral dari x dan bagian fraksional dari x.
Kembalikan nilai kebisingan Perlin.
Kembali x ^ y .
Kembalikan sudut x.
Kembalikan nomor acak dalam rentang yang diberikan.
Mengatur x sebagai benih untuk generator pseudo-acak.
Kembalikan bilangan bulat dengan perbedaan terkecil antara itu dan nomor yang diberikan.
Kembali -1 jika x kurang dari 0 , 0 jika x sama dengan 0 , atau 1 jika x lebih besar dari 0.
Kembalikan sine dari x , dianggap berada dalam radian.
Kembalikan sine hiperbolik dari x .
Kembalikan akar kuadrat dari x .
Kembalikan tangens dari x , dianggap berada dalam radian.
Kembalikan tangens hiperbolik dari x .
Fungsi
lerp
Kembalikan interpolasi linier antara a dan b berdasarkan faktor t .
Fungsi ini menggunakan formula a + (b-a) * t .t biasanya berada di antara 0 dan 1 tetapi nilai di luar rentang ini dapat diterima.
Parameter
Memberikan nilai
Nilai yang diinterpolasi antara a dan b .
map
Kembalikan nilai yang mewakili x dikodekan secara linier dari rentang input ( inmin ke inmax ) ke rentang output ( outmin ke outmax ).Ini dicapai dengan menentukan posisi relatif dari x dalam rentang input dan menerapkan rasio itu ke rentang output.
Parameter
Memberikan nilai
Nilai dari x dikaitkan dengan rentang output.
noise
Kembalikan nilai kebisingan Perlin.Nilai yang dikembalikan paling sering berada di antara rentang -1 ke 1 (termasuk) tetapi kadang-kadang bisa berada di luar rentang itu; jika interval itu penting bagi Anda, gunakan math.clamp(noise, -1, 1) pada output.
Jika Anda meninggalkan argumen keluar, mereka akan diinterpretasikan sebagai nol, jadi math.noise(1.158) adalah sama dengan math.noise(1.158, 0, 0) dan math.noise(1.158, 5.723) adalah sama dengan math.noise(1.158, 5.723, 0) .
Perhatikan bahwa fungsi ini menggunakan algoritma kebisingan Perlin untuk memberikan nilai tetap ke koordinat.Sebagai contoh, math.noise(1.158, 5.723) akan selalu mengembalikan 0.48397532105446 dan math.noise(1.158, 6) akan selalu mengembalikan 0.15315161645412 .
Jika x , y , dan z semua adalah bilangan bulat, nilai pengembalian akan menjadi 0 .Untuk nilai fraksional dari x , y , dan z , nilai pengembalian akan bergoyang secara bertahap antara -0.5 dan 0.5 .Untuk koordinat yang dekat satu sama lain, nilai pengembalian juga akan dekat satu sama lain.
Memberikan nilai
random
Ketika dipanggil tanpa argumen, mengembalikan angka nyata palsu merata dalam rentang 0 hingga 1 (termasuk 0 tetapi eksklusif dari 1 ).
Ketika dipanggil dengan angka bulat m , mengembalikan pseudo-random integer merata dalam rentang 1 hingga m, termasuk.
Ketika dipanggil dengan dua angka bulat m dan n , mengembalikan pseudo-random angka merata dalam rentang m hingga n, termasuk.
Secara internal, ini menggunakan PCG 32-bit (Generator Kongruensial Permuted) yang mencapai kinerja statistik yang sangat baik dan membuat outputnya sulit diprediksi.
Memberikan nilai
randomseed
Mengatur x sebagai benih untuk generator palsu acak: benih yang sama menghasilkan urutan angka yang sama.
Parameter
Memberikan nilai
round
Kembalikan bilangan bulat dengan perbedaan terkecil antara itu dan nomor yang diberikan. Misalnya, nilai 5.8 kembali 6 .
Untuk nilai seperti 0.5 yang berjarak sama dengan dua bilangan bulat, nilai dengan perbedaan terbesar di antara itu dan nol dipilih.Dengan kata lain, fungsi "putaran jauh dari nol" sehingga 0.5 ronde ke 1 dan -0.5 ronde ke -1 .
Parameter
Nilai yang akan dibulatkan.
Memberikan nilai
Properti
huge
Kembalikan nilai yang lebih besar atau sama dengan nilai numerik lainnya (sekitar 2 1024 ). Membagi angka positif dengan nol menghasilkan nilai yang sama.
pi
Nilai dari pi.