Yerleşik işlevler başvurusu
Bu sayfa Varlig Calc’ın tüm yerleşik fonksiyonlarını listeler. Fonksiyonu adıyla, virgülle ayrılmış argümanları parantez içinde yazarak çağırın: sqrt(16), round(17.46, 0.05).
- Adlar büyük/küçük harfe duyarlı değildir;
SQRT(16)da çalışır. - Argüman sayısı kontrol edilir.
sqrt(4, 9), 9’u yok saymak yerine hata gösterir. - Sayılar binlik ayırıcılarını koruyabilir. Ardından üç rakam gelen virgül binlikleri gruplar; boşluk gelen virgül argümanları ayırır. Böylece
max(1,000, 2,000)2.000,sqrt(1,024)32 olur. - Fonksiyon sonucunu aynı satırda yuvarlayın veya dönüştürün:
sqrt(2) to 4 dpya daabs(-5 km) in m. - Aşağıdaki tabloda adı bulun; ayrıntı ve örnekler için ilgili bölüme bakın.
Birçok fonksiyonun square root of 16 gibi İngilizce sözlü biçimi de vardır; Sözcüklerle matematik bölümüne bakın. Kendi fonksiyonlarınız için Kendi fonksiyonlarınız bölümünü okuyun.
Tüm fonksiyonlar
| Fonksiyon | Anlamı |
|---|---|
abs(x) |
Mutlak değer; birimleri korur; karmaşık sayıda modül |
sign(x) |
−1, 0 veya 1 |
int(x), trunc(x) |
Sıfıra doğru kesilmiş tam sayı kısmı |
round(x), round(x, step) |
En yakın tam sayı veya step değerinin en yakın katı |
floor(x), floor(x, step) |
Eksi sonsuza doğru aşağı yuvarlama |
ceil(x), ceil(x, step) |
Artı sonsuza doğru yukarı yuvarlama |
sqrt(x), cbrt(x) |
Karekök ve küpkök; kökler, kuvvetleri tam bölünen birimleri korur |
exp(x), ln(x) |
Doğal üstel fonksiyon ve logaritma |
log(x), log10(x), log2(x), logbase(x, b) |
Logaritmalar |
sin, cos, tan |
Radyan cinsinden veya 30° gibi bir açıyla trigonometri |
sind, cosd, tand |
Derece cinsinden trigonometri |
asin, acos, atan |
Ters trigonometri; sonuç radyan cinsinden |
asind, acosd, atand |
Ters trigonometri; sonuç derece cinsinden |
atan2(y, x) |
Bölgeyi dikkate alan açı, radyan cinsinden |
sinh, cosh, tanh, asinh, acosh, atanh |
Hiperbolik fonksiyonlar |
factorial(n), fact(n) |
Faktöriyel; n! olarak da yazılır |
gcd(a, b), lcm(a, b) |
En büyük ortak bölen ve en küçük ortak kat; kesirlerde de tam sonuç verir |
combination(n, k), permutation(n, k) |
Seçim sayısı |
clamp(x, low, high) |
Değeri sınırlar içinde tutma |
hex(n), bin(n) |
Sayıyı onaltılı veya ikili tabanda gösterme |
random(), rand(), random(a, b), rand(a, b) |
Rastgele sayılar |
complex(re, im), real, imag, conj, arg |
Karmaşık sayılar |
sum, total, product, average, mean, avg, median, min, max, count, length, variance, stddev, stdev |
Listenin toplamları ve istatistikleri (birçoğu ayrı bağımsız değişkenleri de kabul eder) |
sum(expr, var, lo, hi), summation(...), product(expr, var, lo, hi) |
Bir sayaç üzerinden toplamlar ve çarpımlar |
range(a, b), range(a, b, step) |
Her iki uç dahil sayı listesi |
sort, reverse, unique, slice(list, start, end) |
Listeyi yeniden sıralama veya listeden seçme |
map(expr, var, list), filter(cond, var, list) |
Listenin her öğesini hesaplama veya sınama |
dot, cross, identity(n), shape, transpose, det, inverse, trace, rank |
Vektörler ve matrisler |
solve_system(A, b), eigenvalues, qr, lu, svd |
Doğrusal denklem sistemleri ve matris ayrışımları |
solve(equation, var, lo, hi) |
İki sınır arasında denklemi sayısal olarak çözme |
differentiate(expr, var), derivative(expr, var) |
Formül olarak türev |
differentiate(expr, var, point), derivative(expr, var, point) |
Sayı olarak, bir noktadaki türev |
integrate(expr, var, lo, hi) |
Sayısal olarak hesaplanan belirli integral |
easter(year) |
Batı Hristiyanlığında Paskalya Pazarı |
tyre_speed(width, aspect, rim, rotation) |
Lastik boyutu ve tekerlek dönüşünden yol hızı |
Sayılar ve sayma
| Fonksiyon | Bağımsız değişkenler ve anlamları |
|---|---|
abs(x) |
Mutlak değer; niceliğin birimini korur; karmaşık sayıda modül |
sign(x) |
Birimsiz gerçel sayının işareti: -1, 0 veya 1 |
int(x), trunc(x) |
Sıfıra doğru kesilmiş tam sayı kısmı |
sqrt(x) |
Karekök; negatif sayı için karmaşık kök isteyin: sqrt(-16 + 0i) |
cbrt(x) |
Negatif sayılar dahil küpkök |
factorial(n), fact(n) |
0 veya daha büyük tam sayının faktöriyeli; n! olarak da yazılır |
gcd(a, b) |
İki tam temsil edilen sayının en büyük ortak böleni; negatif olmaz |
lcm(a, b) |
İki tam temsil edilen sayının en küçük ortak katı; negatif olmaz |
clamp(x, low, high) |
Tümü aynı türde olmak üzere değeri low ile high arasında tutar; önce alt sınır yazılır |
permutation(n, k) |
n öğeden k öğenin sıralı seçimi |
combination(n, k) |
n öğeden k öğenin sırasız seçimi |
hex(x), bin(x) |
Sayıyı onaltılı veya ikili tabanda gösterme |
abs(-£45.20) sonucu £45.20sign(-5) sonucu -1int(7.8) sonucu 7sqrt(144 m^2) sonucu 12 mcbrt(-27) sonucu -3factorial(5) sonucu 120gcd(1920, 1080) sonucu 120lcm(4, 6) sonucu 12clamp(115, 0, 100) sonucu 100clamp(£120, £0, £100) sonucu £100.00combination(10, 2) sonucu 45permutation(8, 3) sonucu 336hex(255) sonucu 0xFFbin(10) sonucu 0b1010Günlük örnekler: gcd(1920, 1080), 1920 × 1080 ekranın 16:9 oranını gösterir (1920 ÷ 120 ve 1080 ÷ 120). combination(10, 2), on kişilik gruptaki farklı çiftlerin sayısıdır; permutation(8, 3) ise sekiz koşucu arasından altın, gümüş ve bronz sıralamasının kaç türlü oluşabileceğidir.
Değer ve iki sınır aynı büyüklüğü ölçüyorsa clamp para, nicelik ve süre birimlerini korur. clamp(£120, £0, £100) iadeyi £100,00 ile sınırlar. Faktöriyel ve seçim hesaplarında tam sayılar kullanın; k, n değerinden büyük olmasın. 5!, factorial(5) kısaltmasıdır. Diğer kökler için root 3 of 27 ifadesini kullanın; genel root(...) fonksiyonu yoktur.
Yuvarlama
round, floor ve ceil isteğe bağlı bir yuvarlama adımı alır:
round(17.46, 0.05) sonucu 17.45ceil(23, 6) sonucu 24floor(7.8) sonucu 7ceil(23, 6), 23 yumurtayı altılı tam kutulara yukarı yuvarlar. Adım ondalık basamak sayısı değildir: round(17.456, 2) en yakın 2’nin katına yuvarlayıp 18 verir. round ipucu bunun yerine 17.456 to 2 dp önerir. Anlamlı basamaklar için to 3 sf yazın. Yarı değerler, negatif sayılar ve para için Yuvarlama bölümüne bakın.
Trigonometri ve açılar
| Fonksiyon grubu | Anlamı |
|---|---|
sin, cos, tan |
Trigonometri; birimsiz sayı radyan cinsindedir |
sind, cosd, tand |
Derece cinsinden birimsiz sayının trigonometrisi |
asin, acos, atan |
Ters trigonometri; sonuç radyan birimi taşır |
asind, acosd, atand |
Derece döndüren ters trigonometri |
atan2(y, x) |
Bölgeyi dikkate alan açı; radyan sayısını birimsiz döndürür |
sinh, cosh, tanh |
Hiperbolik fonksiyonlar |
asinh, acosh, atanh |
Ters hiperbolik fonksiyonlar |
sin(30°) sonucu 0.5cosd(60) sonucu 0.5tan(45°) sonucu 1sin(pi/2) sonucu 1asind(0.5) sonucu 30°asin(1) sonucu 1.5707963268 radasin(0.5) in degrees sonucu 30°atan2(-1, -1) * 180 / pi sonucu -135cosh(0) sonucu 1sin, cos ve tan, 30°, 30 degrees veya 30 deg gibi herhangi bir açı birimini kabul eder. asin, acos veya atan sonucunu derecede görmek için yukarıdaki gibi in degrees ekleyin veya derece veren biçimleri kullanın.
atan2 önce y değerini alır ve açının hangi bölgede olduğunu belirler. atan2(-1, -1) sol aşağıyı (−135°) gösterir; tek başına atan(1) bunu ayırt edemez.
Hiperbolik fonksiyonlar birimsiz sayı alır. Ters fonksiyonlar yalnızca gerçek tanım aralığındaki değerleri kabul eder; örneğin asin(2), Error: imaginary number gösterir. Karmaşık sonuçlar için Karmaşık sayılar bölümüne bakın.
Logaritmalar ve üstel fonksiyonlar
| Fonksiyon | Anlamı |
|---|---|
ln(x) |
Doğal logaritma |
log(x), log10(x) |
10 tabanında logaritma |
log2(x) |
2 tabanında logaritma |
logbase(x, b) |
x değerinin b tabanında logaritması |
exp(x) |
Doğal üstel fonksiyon |
log(1000) sonucu 3log10(1000000) sonucu 6log2(1024) sonucu 10logbase(81, 3) sonucu 4ln(exp(2)) sonucu 2exp(0) sonucu 1Logaritma pozitif sayı gerektirir: log(0), Error: ∞; log(-100), Error: imaginary number gösterir. Karmaşık logaritma için sayıyı ln(-1 + 0i) gibi karmaşık yazın. Taban pozitif olmalı ve 1 olmamalıdır. Logaritmalar, üstel ve hiperbolik fonksiyonlar birim veya para kabul etmez.
Rastgele değerler
random number between 1 and 6 sonucu 4random(1, 6) sonucu 2rand(1, 100) sonucu 57random() sonucu 0.4381930527rand() sonucu 0.9102746385random(0, 1) sonucu 0.2373052626random(a, b)verandom number between a and b, iki uç dâhilailebarasında tam sayı verir.random(), 0 dâhil 1 hariç aralıkta kesirli sayı verir.random(0, 1)aynı davranan özel durumdur.rand,randomiçin başka addır.- Sınırlar birimsiz tam sayı olmalı, küçükten büyüğe yazılmalı ve 64 bit tam sayı aralığında kalmalıdır. Tek argüman, ikiden fazla argüman, kesir veya ters sınır hata verir.
- Not her hesaplandığında Varlig yeni sayı çekebilir. Sonraki satırların aynı sayıyı kullanması için çekilişi
roll = random(1, 6)gibi bir değişkende saklayın.
Listeler ve istatistik
average([12, 18, 9, 21]) sonucu 15median([3, 9, 4, 7, 5]) sonucu 5sum([£12.50, £8, £4.25]) sonucu £24.75max(4, 9, 2) sonucu 9stddev([2, 4, 6]) sonucu 2sum(k, k, 1, 100) sonucu 5,050range(0, 20, 5) sonucu [0, 5, 10, 15, 20]sort([3, 1, 2]) sonucu [1, 2, 3]slice([10, 20, 30, 40], 1, 3) sonucu [20, 30]map(x * 1.2, x, [£10, £25]) sonucu [£12.00, £30.00]filter(x > 10, x, [4, 12, 18]) sonucu [12, 18]sum (diğer adı total), product, average (diğer adları mean ve avg), median, min, max, count, length, variance ve stddev (diğer adı stdev) bir liste üzerinde çalışır; bazıları ayrı argümanlar da kabul eder. Yüzdelik dilimler de desteklenir. Dört argümanla sum, summation ve product, bir sayaç lo değerinden hi değerine ilerlerken bir ifadeyi toplar veya çarpar. reverse ve unique da liste alır. slice içindeki konumlar, örneklem ve anakütle istatistikleri ve diğer ayrıntılar için Listeler ve istatistik bölümüne bakın.
Vektörler, matrisler, türev ve integral
dot([1, 2, 3], [4, 5, 6]) sonucu 32det([[2, 1], [1, 3]]) sonucu 5solve_system([[1, 1], [1, -1]], [10, 2]) sonucu [6, 4]solve(x * 1.2 = 60, x, 0, 100) sonucu 50differentiate(x^2, x, 3) sonucu 6integrate(x^2, x, 0, 3) sonucu 9solve_system([[1, 1], [1, -1]], [10, 2]), toplamı 10 ve farkı 2 olan iki sayıyı bulur. solve(x * 1.2 = 60, x, 0, 100), 0–100 arasında arayarak %20 KDV ile 60 olan fiyatın KDV öncesini bulur. cross, identity, shape, transpose, inverse, trace, rank, eigenvalues, qr, lu ve svd için Vektörler ve matrisler bölümüne bakın. Formül olarak türevler ile çözücü ve integral hesaplayıcısının sınırları için Toplama, denklem çözme, türev ve integral ve İleri matematik bölümlerine bakın.
Karmaşık sayılar
abs(3 + 4i) sonucu 5complex(3, 4) sonucu 3 + 4iconj(3 + 4i) sonucu 3 - 4ireal(3 + 4i) sonucu 3imag(3 + 4i) sonucu 4arg(z), karmaşık sayının açısını radyanla verir. Karmaşık sayılar bölümüne bakın.
Tarihler ve araçlar
easter(2030) sonucu April 21, 2030tyre_speed(205, 55, 16, 1000 rpm) in km/h sonucu 119.1103438682 km/heaster(year), bir yılın Batı Paskalya pazarını, Easter 2030 ifadesiyle aynı tarihi verir. easter(2030) + 1 day gibi doğrudan gün ekleyebilirsiniz. Tarihler bölümüne bakın. tyre_speed, lastik genişliğini milimetre, yanak oranını yüzde, jantı inç ve tekerleğin dönüş hızını alır; Yemek, ses, ekranlar ve mekanik bölümüne bakın.