You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
Bu belge Javascript number tiplerinin ve Math fonksiyonlarının temel metotlarını içeren Türkçe belge niteliğinde hazırlanmış notlardan oluşur. Metotlar, tanımları ve kullanım örneklerinden oluşur. Hazırlayan@burakkrt
Bu belge Javascript number tiplerinin ve Math fonksiyonlarının temel metotlarını içeren Türkçe belge niteliğinde hazırlanmış notlardan oluşur. Metotlar, tanımları ve kullanım örneklerinden oluşur. Hazırlayan @burakkrt
Number Methods
Number(), + , parseInt(), parseFloat()
Console.log(Number("123"));// return 123 (convert string to number)console.log(+"123");// return 123 (convert string to number)console.log(parseInt("123"));// return 123 (convert string to number)// (float değer Integer 'a dönüştüğünde küsüratli değer kabul edilmez.)console.log(parseInt("12.34"));// return 12console.log(parseFloat("12.34"));// return 12.34 (convert string to number)
bir sayının ondalık basamaklarını belirtilen sayıda kesirli basamağa yuvarlar ve sonuç olarak bir dize (string) döndürür.
constn1=214.45console.log(n1.toFixed(1));// "214.4"console.log(n1.toFixed(4));// "214.4500" (kalan fazlalıkları 0 olarak işler)console.log(+n1.toFixed(4));// 214.4500 (convert string to number)
toPrecision()
Bir sayıyı belirli bir hassasiyetle (belirli toplam basamak sayısıyla) biçimlendirmek için kullanılır. Bu metot, sayının tam kısmını ve ondalık kısmının belirtilen toplam basamak sayısına kadar kesirli basamaklarını içerecek şekilde biçimlendirir.
Bir sayıyı veya tarihi, belirli bir dil ve bölgeye özgü biçimlendirmeye göre bir dizeye dönüştürmek için kullanılır. Bu, sayıları veya tarihleri kullanıcının yerel dil ve bölgeye göre anlamasını kolaylaştırmak için kullanışlıdır.string döndürür.
constn1=1800000;// Tarayıcının diline göre otomatik ülke formatı seçer (burada tr)console.log(n1.toLocaleString(());// return "1.800.000"//istersek kendimiz belirtebiliriz.console.log(n1.toLocaleString(("tr-TR"));// return "1.800.000"
Number.isInteger()
Belirtilen bir sayının integer (tam sayı) olup olmadığını kontrol eder ve geriye boolean değer döndürür.
Bir sayının mutlak değerini alır. Negatif değerleri pozitife çevirmek için kullanabiliriz.
console.log(Math.abs(5));// 5 - Pozitif değerin mutlak değeri kendisidir.console.log(Math.abs(-5));// 5 - Negatif değerin mutlak değeri pozitif hâlidir.console.log(Math.abs(0));// 0 - Sıfırın mutlak değeri kendisi 0'dır.console.log(Math.abs(-3.14));// 3.14 - Negatif değerin mutlak değeri pozitif hâlidir.console.log(Math.abs("42"));// 42 - "42" ifadesi sayıya çevrilebilir ve mutlak değeri kendisi 42'dir.console.log(Math.abs("Hello"));// NaN - "Hello" ifadesi sayıya çevrilemez, bu nedenle mutlak değeri NaN'dir.
Belirtilen bir veya daha fazla sayı arasında en büyük değeri döndürmek için kullanılır.
console.log(Math.max(5,10,15,20));// 20 - En büyük sayı 20'dir.console.log(Math.max(-5,3,-10,8));// 8 - En büyük sayı 8'dir.console.log(Math.max(0,0,0,0));// 0 - Tüm sayılar 0 olduğunda en büyük sayı yine 0'dır.console.log(Math.max(3.14,2.71,1.618));// 3.14 - En büyük sayı 3.14'dür.console.log(Math.max("42","100","7"));// 100 - "42", "100" ve "7" sayıya çevrilebilir ve en büyük sayı 100'dür.console.log(Math.max(10,"Hello",-8));// 10 - "Hello" sayıya çevrilemez, bu nedenle hesaplamada göz ardı edilir.console.log(Math.max());// -Infinity - Hiç sayısal argüman yok, bu nedenle -Infinity döndürülür.
Math.max()
Belirtilen bir veya daha fazla sayı arasında en küçük değeri döndürmek için kullanılır.
console.log(Math.min(5,10,15,20));// 5 - En küçük sayı 5'tir.console.log(Math.min(-5,3,-10,8));// -10 - En küçük sayı -10'dur.console.log(Math.min(0,0,0,0));// 0 - Tüm sayılar 0 olduğunda en küçük sayı yine 0'dır.console.log(Math.min(3.14,2.71,1.618));// 1.618 - En küçük sayı 1.618'dir.console.log(Math.min("42","100","7"));// 7 - "42", "100" ve "7" sayıya çevrilebilir ve en küçük sayı 7'dir.console.log(Math.min(10,"Hello",-8));// -8 - "Hello" sayıya çevrilemez, bu nedenle hesaplamada göz ardı edilir.console.log(Math.min());// Infinity - Hiç sayısal argüman yok, bu nedenle Infinity döndürülür.
Math.pow()
Bir sayının üssünü hesaplamak için kullanılır.Math.pow(temelDeğer, üssü)
0 (dahil) ile 1 (hariç) arasında rastgele bir ondalık sayı üretmek için kullanılır.
constrandomNumber=Math.random();console.log(randomNumber);// Örneğin, 0.7267456282563128// 0 ile 10 arasında rastgele bir sayı üretmek için:constrandomBetween0And10=Math.random()*10;console.log(randomBetween0And10);// Örneğin, 7.267456282563128// 1 ile 100 arasında rastgele bir tam sayı üretmek için:constrandomIntBetween1And100=Math.floor(Math.random()*100)+1;console.log(randomIntBetween1And100);// Örneğin, 42
Math.round()
Bir ondalık sayıyı en yakın tam sayıya yuvarlamak için kullanılır.
console.log(Math.round(3.2));// 3 - 3.2 ondalık kısmı 0.5'ten küçük olduğu için 3'e yuvarlanır.console.log(Math.round(6.8));// 7 - 6.8 ondalık kısmı 0.5'ten büyük olduğu için 7'ye yuvarlanır.console.log(Math.round(1.5));// 2 - 1.5 ondalık kısmı 0.5 olduğu için yukarıya yuvarlanır.console.log(Math.round(2.4));// 2 - 2.4 ondalık kısmı 0.5'ten küçük olduğu için 2'ye yuvarlanır.console.log(Math.round(-3.7));// -4 - -3.7 ondalık kısmı 0.5'ten küçük olduğu için -4'e yuvarlanır.
Math.sing()
Bir sayının negatif, pozitif veya nötr olup olmadığına göre 0,1,-1 değerlerini döndürür.
Eğerx pozitifse, sonuç1 olur.
Eğerx negatifse, sonuç-1 olur.
Eğerx sıfıra eşitse, sonuç0 olur.
console.log(Math.sign(5));// 1 - Pozitif sayının işareti 1'dir.console.log(Math.sign(-5));// -1 - Negatif sayının işareti -1'dir.console.log(Math.sign(0));// 0 - Sıfırın işareti 0'dır.console.log(Math.sign("42"));// 1 - "42" ifadesi sayıya çevrilebilir ve pozitif sayının işareti 1'dir.console.log(Math.sign("-3.14"));// -1 - "-3.14" ifadesi sayıya çevrilebilir ve negatif sayının işareti -1'dir.console.log(Math.sign("Hello"));// NaN - "Hello" ifadesi sayıya çevrilemez, bu nedenle sonuç NaN'dir.
About
Bu belge Javascript number tiplerinin ve Math fonksiyonlarının temel metotlarını içeren Türkçe belge niteliğinde hazırlanmış notlardan oluşur. Metotlar, tanımları ve kullanım örneklerinden oluşur. Hazırlayan@burakkrt