|
Javascript - Math nesnesi |
|
|
|
Çarşamba, 27 Haziran 2007 |
math nesnesi Javascript ile matamatikte kullandığımız çoğu işlemleri(fonksiyonlar) kolayca yapabiliriz. Aritmatiksel işlemleri(toplama, çıkarma, bölme gibi) daha önce görmüştük. Şimdi ise Math nesnesini ve bu nesne ile ilgili sabitleri ve metodları görelim. Math nesnesi javascriptin matamatik nesnesidir. İçerisinde birçok metodu bulundurur. Öncelikle sabitleri görelim: Maht.E e sabitidir ve 2.718281828459045 değerini verir. Math.PI PI sayısıdır ve 3.141592653589793 değerini verir. Math.LN2 0.6931471805599453 değerini verir. Math.LN10 2.302585092994046 değerini verir. Math.LOG2E 1.4426950408889633 değerini verir. Math.LOG10E 0.4342944819032518 değerini verir. Math.SQRT1_2 0.7071067811865476 değerini verir. Math.SQRT2 1.4142135623730951 değerini verir. Şimdide Math nesnesi ile beraber kullanacağımız metodları görelim. Math.abs(sayi) girilen sayının mutlak değerini verir. Math.acos(deger) verilen değerin radyan olarak arc cos(arc kosinüs) değerini verir. Girilecek değer -1 ile 1 arasında olmalıdır. Math.asin(deger) verilen değerin radyan olarak arc sin(arc sinüs) değerini verir. Girilecek değer -1 ile 1 arasında olmalıdır. Math.atan(deger) verilen değerin radyan olarak arc tan(arc tanjant) değerini verir. Girilecek değer -1 ile 1 arasında olmalıdır. Math.ceil(deger) girilen kesirli sayıyı en yakın büyük tam sayı değerine tamamlar. 43.98'i 44; -43.98'i -42'ye tamamlar. Math.cos(deger) girilen sayının randayan olarak cosisinüsünü verir. Math.floor(deger) girilen kesirli sayının kesirli kısmını siler. Mesela 45.67 yi 45, -45.67 -46 yapar. Math.log(deger) girilen sayının logoritmasını verir. Math.random() 0 ile 1 arasında rastgele bir sayı üretir. Rastgele sayılara ihtiyaç olduğunda kullanılır. Mesela 10 adet isimden rasgele birini seçmek için deger=Math.random()*10; isim[deger]; şeklinde bir kullanım gerekir. deger değişkeni için önce rastgele 0 ile 1 arasında sayı üretilir elde edilen sayı 10 ile çarpılarak 0 ile 10 arasında bir sayı üretilir. isim[deger] ilede rasgele bir isim isim adlı diziden okunur. Math.sin(deger) girilen degerin radyan cinsinden sinüsünü verir. Math.tan(deger) girilen degerin radyan cinsinden tanjantını verir. degisken.toString([deger]) sayısal değişkeni stringe çevirir. deger seçimlik bir parametredir. Sayıyı istediğiniz sayı düzenine çevirir. Mesela degisken.toString(2); ile degisken ikilik(binary) olarak stringe çevrilir. degisken.toString(10) ile onluk(desimal) sistemde sayıyı stringe çevirir.
|