math

Tampilkan yang Tidak Digunakan Lagi

*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

Properti

  • Kembalikan nilai yang lebih besar atau sama dengan nilai numerik lainnya (sekitar 2 1024 ).

  • Nilai dari pi.

Fungsi

Kembalikan nilai absolut dari x .

Parameter

Memberikan nilai

acos

Kembalikan arcosine arc dari x .

Parameter

Memberikan nilai

asin

Kembalikan sine ark x .

Parameter

Memberikan nilai

atan

Kembalikan tangens arus x dalam radian.

Parameter

Memberikan nilai

atan2

Kembalikan tangens ark dari y / x (dalam radian) saat menggunakan tanda-tanda kedua parameter untuk menemukan kuadrans hasil.Ia juga menangani dengan benar kasus x menjadi nol.

Parameter

Memberikan nilai

ceil

Kembalikan bilangan bulat terkecil yang lebih besar atau sama dengan x .

Parameter

Memberikan nilai

clamp

Kembalikan angka di antara min dan max, termasuk.

Parameter

min: number
max: number

Memberikan nilai

Kembalikan kosinus dari x , diasumsikan berada dalam radian.

Parameter

Memberikan nilai

cosh

Kembalikan kosinus hiperbolik dari x .

Parameter

Memberikan nilai

Kembalikan sudut (yang diberikan dalam radian) dalam derajat.

Parameter

Memberikan nilai

Kembalikan nilai e ^ x .

Parameter

Memberikan nilai

floor

Kembalikan bilangan bulat terbesar yang lebih kecil dari atau sama dengan x .

Parameter

Memberikan nilai

fmod

Kembalikan sisa pembagian dari x oleh y yang membulatkan pembagi menuju nol.

Parameter

Memberikan nilai

frexp

Kembalikan m dan e sehingga x = m * 2 ^ e . e adalah bilangan bulat dan nilai absolut dari m berada dalam rentang dari 0.5 sampai 1 (termasuk 0.5 tetapi eksklusif dari 1 ), atau nol ketika x adalah nol.

Parameter

Memberikan nilai

ldexp

Kembali x * 2 ^ e ( e harus menjadi bilangan bulat).

Parameter

Memberikan nilai

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

Nilai awal.

Nilai akhir.

Faktor interpolasi, biasanya antara 0 dan 1.

Memberikan nilai

Nilai yang diinterpolasi antara a dan b .

Kembalikan logaritma dari x menggunakan basis yang diberikan, atau konstan matematika e jika tidak ada basis yang disediakan (logaritma alami).

Parameter

base: number

Dasar logaritma, konstan e secara default.

Nilai Default: 2.7182818

Memberikan nilai

log10

Kembalikan logaritma dasar-10 dari x .

Parameter

Memberikan nilai

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

Nomor yang akan dikartografikan.

inmin: number

Batas bawah dari rentang input.

inmax: number

Batas atas dari rentang input.

outmin: number

Batas bawah dari rentang output.

outmax: number

Batas atas dari rentang output.

Memberikan nilai

Nilai dari x dikaitkan dengan rentang output.

Kembalikan nilai maksimum di antara angka yang dikirim ke fungsi.

Parameter

...: number

Memberikan nilai

Kembalikan nilai minimum di antara angka yang dikirim ke fungsi.

Parameter

...: number

Memberikan nilai

modf

Kembalikan dua angka: bagian integral dari x dan bagian fraksional dari x.

Parameter

Memberikan nilai

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.

Parameter

Nilai Default: 0
Nilai Default: 0

Memberikan nilai

Kembali x ^ y (Anda juga dapat menggunakan ekspresi x ^ y untuk menghitung nilai ini).

Parameter

Memberikan nilai

Kembalikan sudut x.

Parameter

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.

Parameter

Nilai Default: 0
Nilai Default: 1

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

sign

Kembali -1 jika x kurang dari 0 , 0 jika x sama dengan 0 , atau 1 jika x lebih besar dari 0.

Parameter

Memberikan nilai

Kembalikan sine dari x , dianggap berada dalam radian.

Parameter

Memberikan nilai

sinh

Kembalikan sine hiperbolik dari x .

Parameter

Memberikan nilai

sqrt

Kembalikan akar kuadrat dari x . Anda juga dapat menggunakan ekspresi x ^ 0.5 untuk menghitung nilai ini.

Parameter

Memberikan nilai

Kembalikan tangens dari x , dianggap berada dalam radian.

Parameter

Memberikan nilai

tanh

Kembalikan tangens hiperbolik dari x .

Parameter

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.

Nilai dari pi.