Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wpforms-lite domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/ragipunal.com/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the businext domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/ragipunal.com/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the businext domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/ragipunal.com/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/ragipunal.com/wp-includes/functions.php on line 6114
Python Matematiksel Fonksiyonlar - RAGIP ÜNAL

Blog

Python Matematiksel Fonksiyonlar

math dosyası içerisinde önceden tanımlanmış olannbazı matematiksel fonksiyonlar mevcuttur. import komutu ile math dosyası yüklendikten sınra bu fonksyionlar kullanılabilir.  Önemlileri aşağıda inceleyeceğiz.

math.ceil(x) x değerinden daha büyük veya ona eşit olan en küçük tam sayıyı döner.

>>> import math
>>> math.ceil(4.89)
5

math.copysign(x,y) x değerini y’nin işareti ile birlikte döner.

>>> math.copysign(12,-6)
-12.0

math.fabs(x) x’in mutlak değerini döner.

>>> math.fabs(-4.8)
4.8

math.factorial(x)
x’in faktöriyelini hesaplar. 5!  = 1*2*3*4*5 = 120 gibi.

>>> math.factorial(5)
120
>>> math.factorial(10)
3628800

math.floor(x)
x’ten küçük ya da ona eşit en büyük tam sayıyı döner.

>>> math.floor(8.57)
8
>>> math.floor(8.99)
8
>>> math.floor(8.11)
8

math.frexp(x)
x  == b*2**u olmak üzere b ve u değerlerini döner.

>>> math.frexp(x)
(0.5, 7)

0.5 <= abs(b) < 1 özelliği mevcuttur. Burada b = 0.5 ve u=7 olarak geri dönmüştür.

math.fsum()
Verilen listedeki sayıların toplamını float türde hesaplayacaktır.

>>> math.fsum([.1,.2,.3,.4,.5,.6,.7,.8,0.9,1.0])
5.5

math.trunc(x)
x değerini kendisinden küçük en yakın tam sayıya yuvarlar.

>>> math.trunc(4.98)
4
>>> math.trunc(4.23)
4

math.exp(x)
Özel sayı olan e=2.71 nin ex fonksiyonunu hesaplar.

>>> math.exp(1)
2.718281828459045
>>> math.exp(10)
22026.465794806718
>>> math.exp(-2)
0.1353352832366127

math.log(x, taban)
x sayısının belirttiğiniz tabana göre logaritmasını hesaplar.

>>> math.exp(-2)
0.1353352832366127
>>> math.log(1,10)
0.0
>>> math.log(2,10)
0.30102999566398114
>>> math.log(2,2)
1.0
>>> math.log(2.71)
0.9969486348916096

Taban yazılmaz ise doğal logaritma e=2.71… yani e tabanına göre logaritma hesap edilecektir.

math.log1p(x)
x+1 ‘in e tabanına göre logaritması hesaplanır.

>>> math.log1p(0)
0.0
>>> math.log1p(1.72)
1.000631880307906

math.log10(x)
x’in 10 tabanına göre logaritması hesaplanır.

>>> math.log10(1000)
3.0
>>> math.log10(20)
1.3010299956639813

Trigonometrik Fonksiyonlar

math.sin(x)
Radyan cinsinden verilen x’in sinüsünü hesaplar.

math.cos(x)
Radyan cinsinden verilen x’in kosinüsünü hesaplar.

math.tan(x)
Radyan cinsinden verilen x’in tanjantını hesaplar.

math.asin(x)
Sinüsü belli olan açıyı radyan cinsinden hesaplar.

math.acos(x)
Kosinüsü belli olan açıyı radyan cinsinden hesaplar.

math.atan(x)
Tanjantı belli olan açıyı radyan cinsinden hesaplar.

math.atan2(y,x)
Tanjantı y/x olan açıyı radyan cinsinden gönderir. Değeri -π,+π aralığındadır.

>>> math.sin(60)
-0.3048106211022167
>>> math.sin(math.pi/3)
0.8660254037844386
>>> math.cos(60)
-0.9524129804151563
>>> math.cos(math.pi/3)
0.5000000000000001
>>> math.atan(1)
0.7853981633974483
>>> math.degrees(math.atan(1))
45.0
>>> math.sin(math.radians(30))
0.49999999999999994

Leave A Comment

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir