math

Artık kullanılmayanları göster

*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

Özellikler

  • Diğer sayısal değerlerden daha büyük veya eşit bir değer döndürür (yaklaşık 2 1024 ).

  • pi'nin değeri.

İşlevler

x 'nin mutlak değerini döndürür.

Parametreler

Dönüşler

acos

x 'nin yay koztanını döndürür.

Parametreler

Dönüşler

asin

x 'nin yay sinesini döndürür.

Parametreler

Dönüşler

atan

Yayın açısını x radyandaki radyandan geri döndürür.

Parametreler

Dönüşler

atan2

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.Ayrıca x sıfır olma durumunu doğru bir şekilde ele alır.

Parametreler

Dönüşler

ceil

En küçük tamsayıyı x daha büyük veya eşit olan en büyük sayı olarak döndürür.

Parametreler

Dönüşler

clamp

Dahil olmak üzere min ve max arasında bir sayı döndürür.

Parametreler

min: number
max: number

Dönüşler

Radyandan olduğu varsayılan x nin kozinüsünü döndürür.

Parametreler

Dönüşler

cosh

x 'nin hiperbolik kozinusunu döndürür.

Parametreler

Dönüşler

Açıyı x (radyandan verilmiş olarak) derecelere döndürür.

Parametreler

Dönüşler

Değeri e ^ x geri döndürür.

Parametreler

Dönüşler

floor

En büyük tamsayıyı x daha küçük veya eşit olan en küçüğü döndürür.

Parametreler

Dönüşler

fmod

Kalanını döndürür x``y çünkü katsayıyı sıfıra yuvarlar

Parametreler

Dönüşler

frexp

Geri döndürür m ve e böylece x = m * 2 ^ e . e bir tamsayıdır ve m 'in mutlak değeri 0.5 ile 1 (0.5 dahil ancak 1 hariç) aralığındadır veya sıfır olduğunda x sıfırdır.

Parametreler

Dönüşler

ldexp

Geri döndürür x * 2 ^ e (e bir tamsayı olmalıdır).

Parametreler

Dönüşler

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

Başlangıç değeri.

Son değer.

Genellikle 0 ve 1 arasında olan interpolasyon faktörü.

Dönüşler

a ve b arasında yerleştirilen değer.

Verilen taban kullanılarak x 'nin logaritmasını veya verilen taban sağlanmadığında matematiksel sabit e 'yi döndürür (doğal logaritma).

Parametreler

base: number

Logaritmin temeli, varsayılan olarak sabit e .

Varsayılan değer: 2.7182818

Dönüşler

log10

x üzerindeki temel 10 logaritmasını döndürür.

Parametreler

Dönüşler

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

Haritalanacak sayı.

inmin: number

Giriş aralığının alt sınırı.

inmax: number

Giriş menzilinin üst sınırı.

outmin: number

Çıkış aralığının alt sınırı.

outmax: number

Çıktı aralığının üst sınırı.

Dönüşler

Çıktı menziline eşlenen x değeri.

Fonksiyona geçen sayılar arasındaki maksimum değeri döndürür.

Parametreler

...: number

Dönüşler

Fonksiyona geçen sayılar arasındaki minimum değeri döndürür.

Parametreler

...: number

Dönüşler

modf

İki sayı döndürür: x 'in bütünsel parçası ve x 'in bölümlü parçası.

Parametreler

Dönüşler

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.

Parametreler

Varsayılan değer: 0
Varsayılan değer: 0

Dönüşler

Geri döndürür x ^ y (bu değeri hesaplamak için ifade x ^ y kullanabilirsiniz).

Parametreler

Dönüşler

Açıyı x (dereceler olarak verilir) radyandaki radyandaki olarak döndürür.

Parametreler

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.

Parametreler

Varsayılan değer: 0
Varsayılan değer: 1

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

sign

Geri döndürür eğer daha az ise, eğer eşitse, veya eğer daha büyük ise >.

Parametreler

Dönüşler

Radyandan olduğu varsayılan x sinusunu döndürür.

Parametreler

Dönüşler

sinh

x 'nin hiperbolik sinesini döndürür.

Parametreler

Dönüşler

sqrt

x 'nin kare kökünü döndürür. Bu değeri hesaplamak için ifade x ^ 0.5 kullanabilirsiniz.

Parametreler

Dönüşler

x nın tангенsini döndürür, radyandan olduğu varsayılır.

Parametreler

Dönüşler

tanh

x 'nin hiperbolik tangansını döndürür.

Parametreler

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'nin değeri.