ฟังก์ชันทางคณิตศาสตร์

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) - ค่าสัมบูรณ์ (แปลงตัวเลขให้เป็นค่าบวกที่เทียบเท่า)

ตัวอย่าง: abs(-256) คืนค่า 256

ceil(num) - ปัดเศษขึ้นเป็นจำนวนเต็มที่ใกล้เคียงที่สุด

ตัวอย่าง: ceil(25.66) คืนค่า 26

customizable_round_division(a,b,count) - หารตัวเลขสองตัวและปัดเศษผลลัพธ์ให้มีทศนิยมตามจำนวนที่ระบุ (count) โดย a คือตัวตั้งหาร และ b คือตัวหาร

customizable_round_multiply(a,b,count) - คูณตัวเลขสองตัวและปัดเศษผลลัพธ์ให้มีทศนิยมตามจำนวนที่ระบุ (count) โดย a และ b คือตัวประกอบ

exp(num) - ยกกำลังของจำนวนออยเลอร์
e ด้วยพารามิเตอร์
ตัวอย่าง: exp(2) คืนค่าประมาณ 7.38905609893065

fac(num) - แฟกทอเรียลของตัวเลข (รับพารามิเตอร์เดียว)

ตัวอย่าง: fac(5) คืนค่า 120

floor(num) - คืนค่าส่วนจำนวนเต็มของตัวเลข (ปัดเศษลง)

ตัวอย่าง: floor(25.66) คืนค่า 25

int(num) - แปลงตัวเลขทศนิยมเป็นจำนวนเต็มโดยการตัดส่วนทศนิยมทิ้ง

ตัวอย่าง: int(1.8) คืนค่า 1

int_to_string(number, delimiter) - แปลงตัวเลขเป็นสตริงพร้อมตัวคั่นที่ระบุ

is_float(txt) - ตรวจสอบว่าสตริงเป็นตัวเลขหรือไม่ (รวมถึงทศนิยม)

is_int(txt) - ตรวจสอบว่าสตริงเป็นตัวเลขหรือไม่
ตัวอย่าง: is_int("5") คืนค่า True ในขณะที่ is_int("text") คืนค่า False

log(num, base) - คำนวณลอการิทึมของตัวเลขโดยรับพารามิเตอร์สองตัว: ตัวเลขและฐาน (ค่าเริ่มต้นคือ
e)
ตัวอย่าง: log(E) คืนค่า 1 (โดยที่ E คือจำนวนออยเลอร์), log(100, 10) คืนค่า 2

max(a, b, c) - หาค่าสูงสุดในบรรดาค่าที่ระบุ โดยรับพารามิเตอร์ได้ไม่จำกัดจำนวน (แต่ละค่าต้องเป็นตัวเลข)
ตัวอย่าง: max(4, 2, 9, 6) คืนค่า 9

md5(text) - สร้างแฮช MD5 จากสตริง

ตัวอย่าง: hash = md5("Hello world") คืนค่า 3e25960a79dbc69b674cd4ec67a72c62

min(a, b, c) - หาค่าต่ำสุดในบรรดาค่าที่ระบุ โดยรับพารามิเตอร์ได้ไม่จำกัดจำนวน (แต่ละค่าต้องเป็นตัวเลข)
ตัวอย่าง: min(4, 2, 9, 6) คืนค่า 2

pow(num, st) - ยกกำลังตัวเลขโดยรับพารามิเตอร์สองตัว: ตัวเลขฐานและเลขชี้กำลัง

ตัวอย่าง: pow(5, 2) คืนค่า 25

pyt(a, b) - คำนวณรากที่สองของผลรวมของกำลังสองของค่าสองค่า โดยรับพารามิเตอร์สองตัว: a และ b

ตัวอย่าง: pyt(5, 2) คืนค่า 5.385164807134504

random(low, high) - สร้างตัวเลขสุ่ม ฟังก์ชันรับพารามิเตอร์สองตัว: ขอบเขตล่างและขอบเขตบน

ตัวอย่าง: random(-10, 10)

round(num) - ปัดเศษตัวเลขทางคณิตศาสตร์
ตัวอย่าง: round(1.8)

คุณยังสามารถปัดเศษให้มีทศนิยมตามจำนวนที่ระบุได้

ตัวอย่าง: round(1.8888888, 2) คืนค่า 1.89

sha1(text) - สร้างแฮช SHA-1 จากสตริง

ตัวอย่าง: hash = sha1("Hello world") คืนค่า 7b502c3a1f48c8609ae212cdfb639dee39673f5e

sha256(text) - สร้างแฮช SHA-256 จากสตริง

ตัวอย่าง: hash = sha256("Hello world") คืนค่า 64ec88ca00b268e5ba1a35678a1b5316d212f4f366b2477232534a8aeca37f3c

sqrt(num) - คำนวณรากที่สองของตัวเลขโดยรับพารามิเตอร์เดียว: ตัวเลข

ตัวอย่าง: sqrt(25) คืนค่า 5

sin() cos() tan() asin() acos() atan() atan2() - ฟังก์ชันตรีโกณมิติ (โปรดคำนึงถึงโดเมนของฟังก์ชัน)

ฟังก์ชันทางคณิตศาสตร์สามารถดำเนินการได้ไม่เฉพาะในฟิลด์ "เครื่องคิดเลข" แต่ยังสามารถทำได้โดยตรงในฟิลด์ "ข้อความ" โดยเขียนนิพจน์ในรูปแบบต่อไปนี้: #{2+2}, #{random(0,100)} ฯลฯ

มาลองใช้ฟังก์ชันนี้กัน! มันง่ายมาก: เพียงแค่ป้อนข้อมูล ระบุพารามิเตอร์ แล้วรับผลลัพธ์ — เหมือนกับคณิตศาสตร์เลย!

นี่คือผลลัพธ์:

ตัวอย่างการใช้ int_to_string():

โค้ดสำหรับฟิลด์ "ข้อความ":

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}

โค้ดสำหรับฟิลด์ "เครื่องคิดเลข":

/*ตั้งค่าตัวเลขสากลสำหรับการคำนวณ*/
X=1.275
Y=5.822
A=-2.352
C=5
L=0.5
text="Hello, World!"
/*การคำนวณ*/
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)

การทำงานกับพิกัด

distance()

distance(lat1, lon1, lat2, lon2) - คำนวณระยะทางระหว่างสองพิกัดในหน่วยกิโลเมตร

lat1, lat2 - ละติจูดของจุดเริ่มต้นและจุดสิ้นสุด

lon1, lon2 - ลองจิจูดของจุดเริ่มต้นและจุดสิ้นสุด

ตัวอย่าง: distance(52.2296756, 21.0122287, 52.406374, 16.9251681)

ผลลัพธ์: 278.5459739738798