Matematik Fonksiyonu
abs() | ceil() | customizable_round_multiply() | customizable_round_division() | exp() | fac() | floor() | int() | int_to_string() | is_float() | is_int() | log() | max() | md5() | min() | pow() | random() | round() | sha1() | sha256() | sqrt() | sin() | cos() | tan() | asin() | acos() | atan() | atan2()
abs(num) - mutlak değer (bir sayıyı pozitif eşdeğerine dönüştürür).
Örnek: abs(-256) 256 döndürür
ceil(num) - bir sayıyı en yakın tam sayıya yukarı yuvarlar.
Örnek: ceil(25.66) 26 döndürür
customizable_round_division(a,b,count) - iki sayıyı böler ve sonucu belirtilen ondalık basamak sayısına (count) yuvarlar; a bölünen, b bölendir.
customizable_round_multiply(a,b,count) - iki sayıyı çarpar ve sonucu belirtilen ondalık basamak sayısına (count) yuvarlar; a ve b çarpanlardır.
exp(num) - Euler sayısı e'nin parametre kuvvetine yükseltilmesi.
Örnek: exp(2) yaklaşık 7.38905609893065 döndürür
fac(num) - bir sayının faktöriyeli (bir parametre alır).
Örnek: fac(5) 120 döndürür
floor(num) - bir sayının tam kısmını döndürür (aşağı yuvarlar).
Örnek: floor(25.66) 25 döndürür
int(num) - ondalıklı bir sayıyı ondalık kısmını atarak tam sayıya dönüştürür.
Örnek: int(1.8) 1 döndürür
int_to_string(number, delimiter) - bir sayıyı belirtilen ayırıcı ile bir dizeye dönüştürür.
is_float(txt) - bir dizenin (ondalıklar dahil) bir sayı olup olmadığını kontrol eder.
is_int(txt) - bir dizenin bir sayı olup olmadığını kontrol eder.
Örnek: is_int("5") True döndürürken, is_int("metin") False döndürür
log(num, base) - iki parametre alarak bir sayının logaritmasını hesaplar: sayı ve taban (varsayılan e'dir).
Örnek: log(E) 1 döndürür (E Euler sayısıdır), log(100, 10) 2 döndürür
max(a, b, c) - listelenen değerler arasındaki maksimum sayıyı bulur; sınırsız sayıda parametre kabul eder (her biri bir sayı olmalıdır).
Örnek: max(4, 2, 9, 6) 9 döndürür
md5(text) - bir dizeden MD5 karması oluşturur.
Örnek: hash = md5("Merhaba dünya") 3e25960a79dbc69b674cd4ec67a72c62 döndürür
min(a, b, c) - listelenen değerler arasındaki minimum sayıyı bulur; sınırsız sayıda parametre kabul eder (her biri bir sayı olmalıdır).
Örnek: min(4, 2, 9, 6) 2 döndürür
pow(num, st) - iki parametre alarak bir sayıyı bir kuvvete yükseltir: taban sayı ve üs.
Örnek: pow(5, 2) 25 döndürür
pyt(a, b) - İki değerin karelerinin toplamının karekökünü hesaplar; iki parametre alır: a ve b.
Örnek: pyt(5, 2) 5.385164807134504 döndürür
random(low, high) - rastgele bir sayı üretir. Fonksiyon iki parametre alır: alt sınır ve üst sınır.
Örnek: random(-10, 10)
round(num) - bir sayının matematiksel yuvarlamasını yapar.
Örnek: round(1.8).
Ayrıca belirli bir ondalık basamak sayısına da yuvarlayabilirsiniz.
Örnek: round(1.8888888, 2) 1.89 döndürür.
sha1(text) - bir dizeden SHA-1 karması oluşturur.
Örnek: hash = sha1("Merhaba dünya") 7b502c3a1f48c8609ae212cdfb639dee39673f5e döndürür
sha256(text) - bir dizeden SHA-256 karması oluşturur.
Örnek: hash = sha256("Merhaba dünya") 64ec88ca00b268e5ba1a35678a1b5316d212f4f366b2477232534a8aeca37f3c döndürür
sqrt(num) - bir parametre alarak bir sayının karekökünü hesaplar: sayı.
Örnek: sqrt(25) 5 döndürür
sin() cos() tan() asin() acos() atan() atan2() - trigonometrik fonksiyonlar (tanım kümelerini dikkate almayı unutmayın).
Matematiksel fonksiyonlar yalnızca "Hesap Makinesi" alanında değil, aynı zamanda doğrudan "Mesaj" alanında ifadeleri şu biçimde yazarak da gerçekleştirilebilir: #{2+2}, #{random(0,100)} vb.
Bu fonksiyonu deneyelim! Gerçekten çok basit: sadece girin, parametreleri belirtin ve sonucu alın — tıpkı matematikteki gibi!

İşte sonuç:

int_to_string() kullanımına örnek:


"Mesaj" alanı için kod:
abs(#{A}) = #{a1}
ceil(#{X}) = #{b1}
customizable_round_multiply(#{X}, #{Y}, 2) = #{c1}
customizable_round_division(#{X}, #{Y}, 3) = #{d1}
exp(4) = #{e1}
fac(#{C}) = #{f1}
floor(#{X}) = #{g1}
floor(#{Y}) = #{floor(#{Y})}
int(#{X}) = #{h1}
int(#{Y}) = #{int(#{Y})}
is_float("#{text}") = #{i1}
is_float("#{X}") = #{is_float("#{X}")}
is_int("#{text}") = #{j1}
is_int("#{C}") = #{is_int("#{C}")}
is_int("#{X}") = #{is_int("#{X}")}
log(#{C}) = #{k1}
max(#{X}, #{Y}, #{C}) = #{l1}
md5("#{text}") = #{m1}
min(#{X}, #{Y}, #{C}) = #{n1}
pow(#{C},#{C}) = #{o1}
pyt(5,2) = #{o2}
random(0, #{C}) = #{p1}
round(#{Y}) = #{r1}
sha1("#{text}") = #{s1}
sha256("#{text}") = #{t1}
sqrt(#{C}) = #{u1}
sin(#{X}) = #{v1}
cos(#{X}) = #{w1}
tan(#{X}) = #{x1}
asin(#{L}) = #{y1}
acos(#{L}) = #{a2}
atan(#{X}) = #{b2}
atan2(#{X},#{Y}) = #{c2}
"Hesap Makinesi" alanı için kod:
/*hesaplamalar için evrensel sayıların ayarlanması*/
X=1.275
Y=5.822
A=-2.352
C=5
L=0.5
text="Merhaba, Dünya!"
/*hesaplama*/
a1=abs(A)
b1=ceil(X)
c1=customizable_round_multiply(X,Y,2)
d1=customizable_round_division(X,Y,3)
e1=exp(4)
f1=fac(C)
g1=floor(X)
h1=int(X)
i1=is_float(text)
j1=is_int(text)
k1=log(C)
l1=max(X,Y,C)
m1=md5(text)
n1=min(X,Y,C)
o1=pow(C,C)
o2=pyt(5,2)
p1=random(0,C)
r1=round(Y)
s1=sha1(text)
t1=sha256(text)
u1=sqrt(C)
v1=sin(X)
w1=cos(X)
x1=tan(X)
y1=asin(L)
a2=acos(L)
b2=atan(X)
c2=atan2(X,Y)
Koordinatlarla çalışma
distance()
distance(lat1, lon1, lat2, lon2) - iki koordinat arasındaki mesafeyi kilometre cinsinden hesaplar
lat1, lat2 - başlangıç ve bitiş noktalarının enlemi
lon1, lon2 - başlangıç ve bitiş noktalarının boylamı
Örnek: distance(52.2296756, 21.0122287, 52.406374, 16.9251681)
Sonuç: 278.5459739738798