Merhabalar Number Methodu ile ilgili aldıgım notlarım umarım faydalı olur.
/*
Numbers
val = Number('10');
val = parseInt('10');//tam sayı
val = parseFloat('10.5');// ondalıklı sayı
val = parseInt('10a');//burada 10a yani sonundaki string yok sayılır
ama a10 olsa NaN olur dikkat
val = isNaN('10');// format dogrulugunu kontrol ediyoruz rakammı degilmi yani
12.12313231312
ondalıklı bilgi almamızı ve filtrelememizi saglar
örnegin .toPrecision(5); yani 12.123 olur
.toPrecision(2) 12 olur
biz burada kaç rakam görmek istersek onu ayarlayabiliriz
val = num.toPrecision(3);
num.toFixed(3)
bu üsttekinin alternatifidir ama şöyle bir olay var
12.12313231312
num.toFixed(5) 12. dan sonrakini temsil eder ve yuvarlama yapar
val = num.toFixed(2);
bu yuvarlama yapar en yakın alt yada üst birime Math.round(2.4) 2 ye
(2.6) 3 e yuvarlar round en yakın birime yuvarlar kısaca
Math.ceil(2.4) bu method her zaman yukarı yöne yuvarlar
Math.floor(2.4) bu metod ise sürekli aşagı yuvarlama yapar
Math.sqrt(64) Karekökü bulmamızı saglar
Math.pow(2,3) 2 üzeri 3 8 eder üstü altı işlemlerinde kullanılır
Math.abs(-100) Mutlak degeri alıp sonuç üretebilir + - olarak
Math.min(1,2,3,4,5) dizi göndermemizi saglar
bu sayılar arasındaki en küçük sayıyı verir
Math.max(1,2,3,4,5) dizi göndermemizi saglar
bu sayılar arasındaki en büyük sayıyı verir
Math.random() rast gele bir sayı üretir
*/
// let val;
// var num = 12.12313231312;
// val = Math.PI;
// val = Math.round(2.4);
// val = Math.ceil(2.4);
// val = Math.floor(2.4);
// val = Math.sqrt(64);
// val = Math.pow(2,3);
// val = Math.abs(-100);
// val = Math.min(1,2,3,4,5);
// val = Math.max(1,2,3,4,5);
// //burada örnegin 0.666 silip 5 yaptık floor ile
// val = Math.floor(Math.random()*100+1);
// console.log(val);
// console.log(typeof val);