math
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Bu kütüphane, tüm işlevlerini math tablosunun içinde sağlayan standart C matematik kütüphanesinin bir arayüzüdür.
Özet
İşlevler
x 'nin mutlak değerini döndürür.
x 'nin yay koztanını döndürür.
x 'nin yay sinesini döndürür.
Yayın açısını x radyandaki radyandan geri döndürür.
sonuçkümesinin kenar açısını y / x (radyand olarak) bulmak için her iki parametrenin işaretlerini kullanırken döndürür.
En küçük tamsayıyı x daha büyük veya eşit olan en büyük sayı olarak döndürür.
Dahil olmak üzere min ve max arasında bir sayı döndürür.
Radyandan olduğu varsayılan x nin kozinüsünü döndürür.
x 'nin hiperbolik kozinusunu döndürür.
Açıyı x (radyandan verilmiş olarak) derecelere döndürür.
Değeri e ^ x geri döndürür.
En büyük tamsayıyı x daha küçük veya eşit olan en küçüğü döndürür.
Kalanını döndürür x``y çünkü katsayıyı sıfıra yuvarlar
Geri döndürür m ve e böylece x = m * 2 ^ e .
Geri döndürür x * 2 ^ e (e bir tamsayı olmalıdır).
a ve b arasındaki lineer interpolasyonu döndürür.
Verilen taban kullanarak x logaritmini döndürür.
x üzerindeki temel 10 logaritmasını döndürür.
Bir menzilden diğerine yönlendirilen değeri x döndürür.
Fonksiyona geçen sayılar arasındaki maksimum değeri döndürür.
Fonksiyona geçen sayılar arasındaki minimum değeri döndürür.
İki sayı döndürür: x 'in bütünsel parçası ve x 'in bölümlü parçası.
Bir Perlin gürültü değeri döndürür.
Geri döndürür x ^ y .
Açıyı x (dereceler olarak verilir) radyandaki radyandaki olarak döndürür.
Verilen aralık içinde rastgele bir sayı döndürür.
Yapay rastgele jeneratör için x tohum olarak ayarlar çekirdeği.
Verilen sayı ile arasındaki en küçük farkı olan tamsayıyı döndürür.
Geri döndürür eğer daha az ise, eğer eşitse, veya eğer daha büyük ise >.
Radyandan olduğu varsayılan x sinusunu döndürür.
x 'nin hiperbolik sinesini döndürür.
x 'nin kare kökünü döndürür.
x nın tангенsini döndürür, radyandan olduğu varsayılır.
x 'nin hiperbolik tangansını döndürür.
İşlevler
lerp
Faktör t üzerine dayanarak a ve b arasındaki lineer yer değiştirmeyi geri verir.
Bu işlev formülünü kullanır a + (b-a) * t .t genellikle 0 ve 1 arasında olur, ancak bu aralığın dışındaki değerler kabul edilebilir.
Parametreler
Dönüşler
a ve b arasında yerleştirilen değer.
map
Giriş aralığından lineer olarak x çıkarılan bir değeri döndürür (inmin ile inmax ) çıktı aralığına (outmin ile outmax ).Bunun sağlanması için giriş aralığındaki x 'nin mutlak konumunu belirlemek ve bu oranı çıktı aralığına uygulamak gerekir.
Parametreler
Dönüşler
Çıktı menziline eşlenen x değeri.
noise
Bir Perlin gürültü değeri döndürür.Döndürülen değer çoğunlukla -1 ile 1 (dahil) arasında değildir, ancak bazen bu aralığın dışında olabilir; aralık sizin için kritikse, çıktıda math.clamp(noise, -1, 1) kullanın.
Eğer argümanları dışarı bırakırsanız, sıfır olarak yorumlanacaklar, bu yüzden ve eşdeğerdir ve eşdeğerdir.
Bu işlevin koordinatlara sabit değerler atamak için bir Perlin gürültü algoritması kullandığını unutmayın.Örneğin, math.noise(1.158, 5.723) daima 0.48397532105446 ve math.noise(1.158, 6) daima 0.15315161645412 geri dönecektir.
Eğer x , y ve z tüm sayılar ise, dönüş değeri 0 olacaktır.x , y ve z için kesirli değerler için, dönüş değeri yavaş yavaş -0.5 ve 0.5 arasında dalgalanacaktır.Birbirine yakın koordinatlar için, geri dönüş değerleri de birbirine yakın olacaktır.
Dönüşler
random
Argümanları olmadan çağrıldığında, 0 ile 1 (0 dahil) aralığında eşit palsuz rastgele gerçek sayı döndürür (1 hariç).
Bir tamsayı numarası ile çağrıldığında m , menzilde 1 ile m arasında eşitli bir rastgele sayı döndürür, dahil.
İki tane sayısal sayı ile çağrıldığında m ve n , menzildeki eşitlikli tahmini rastgele sayıları m ile n , dahil olarak döndürür.
İçeriden, bunun 32-bitlik bir PCG (Değiştirilmiş Kongruensel Jeneratör) kullanır, ki bu mükemmel istatistiksel performans elde eder ve çıkısını tahmin etmeyi zorlaştırır.
Dönüşler
randomseed
x sanal rastgele jeneratörün tohumu olarak ayarlar: eşit tohumlar eşit sayı dizileri üretir.
Parametreler
Dönüşler
round
Verilen sayı ile arasındaki en küçük farkı olan tamsayıyı döndürür. Örneğin, değer 5.8 , 6 'i döndürür.
İki tamsayı arasında eşit olan değerler için 0.5 örneğin, arasındaki en büyük farkı olan değer seçilir.Diğer bir deyişle, işlev "sıfırdan uzaklaşıyor" öyle ki dönüyor ve dönüyor.
Parametreler
Yuvarlanacak değer.
Dönüşler
Özellikler
huge
Diğer tüm sayısal değerlerden daha büyük veya eşit bir değer döndürür (yaklaşık 2 1024 ). Olumlu bir sayıyı sıfıra bölmek aynı değeri verir.
pi
pi'nin değeri.