Numbers
num = 10.2652654;
var yuvarla = num.toPrecision(6);
/*
Kaç karakter istersek sayıyı ona göre yuvarlayarak gösterir. Karakter
sayısı baştan başlar.
*/
var yuvarlama = num.toFixed(6);
/*
Kaç karakter istersek sayıyı ona göre yuvarlayarak gösterir. Karakter
sayısı virgüllü kısımdan itibaren başlar.
*/
console.log(yuvarla); // 10.2653
console.log(yuvarlama); // 10.265265
var pi = Math.PI;
console.log(pi) // 3.141592653589793
var sayi1 = Math.round(2.4); // round en yakın sayıya yuvarlar
var sayi2 = Math.round(2.8);
var sayi3 = Math.ceil(2.4); // ceil bir üst sayıya yuvarlar
var sayi4 = Math.floor(2.8); // floor bir alt sayıya yuvarlar
console.log(sayi1); // 2
console.log(sayi2); // 3
console.log(sayi3); // 3
console.log(sayi4); // 2
var us = Math.pow(3,9);
console.log(us) // Üs alır. 3 üzeri 9 -> 19683
var karekok = Math.sqrt(125);
console.log(karekok) // Karekök alır -> 11.180339887498949
var pozitif = Math.abs(-100);
console.log(pozitif) // Sayıyı pozitife çevirir -> 100
var minimum = Math.min(1,5,2,8,28,0,4);
console.log(minimum) // Minimum sayıyı bulur -> 0
var maximum = Math.max(1,5,2,8,28,0,4);
console.log(maximum) // Maximum sayıyı bulur -> 28
var rasgele = Math.random();
//0 ile 1 arasında üretir
var rasgeletam = Math.round(Math.random()*100);
// 0 ile 100 arasında tam sayı üretir
console.log(rasgele)
console.log(rasgeletam)
Yukarıdaki bilgilerle bir uygulama yapalım
var num = 15.123456789;
// 1. Üç basamaklı sayı kullan
var cevap1= num.toPrecision(3);
console.log(cevap1)
// 2. Ondalık kısmı üç basamkata sınırla
var cevap2= num.toFixed(3);
console.log(cevap2)
// 3. En yakın sayıya yuvarla
var cevap3 = Math.round(num);
console.log(cevap3)
// 4. Aşağıya yuvarla
var cevap4 = Math.floor(num);
console.log(cevap4)
// 5. Yukarıya yuvarla
var cevap5 = Math.ceil(num);
console.log(cevap5)
// 6. 1,2,10,56,20 sayılarının ek ve eb bul
var ek = Math.min(1,2,10,56,20);
console.log(ek)
var eb = Math.max(1,2,10,56,20);
console.log(eb)
// 7. Sayı aralığını kullanıcının belirleyeceği rasgele bir sayı üretin
var bas = 13;
var bit = 561;
console.log(Math.random()*bit)+bas;
/* 8. Bir personelin yaptığı mesaiye göre aldığı maaşı hesaplayalım
** Brüt Maaş : 3700 ₺
** Brüt Mesai : 10,3 ₺
Ağustos ayı mesai toplamı 42 saat ise tplam brüt maaş nedir?
Brüt maaş üzerinden toplam kesinti oranı %25 ise alınacak toplam
net maaş nedir?
*/
var brutmaas = 3700;
var mesaiucreti = 10.3;
var mesaisaati = 42;
var toplambrutmaas=brutmaas+ (mesaisaati*mesaiucreti);
console.log("Brüt maaş: " + toplambrutmaas)
var toplamnetmaas=toplambrutmaas*0.75;
console.log("Net maaş: " + toplamnetmaas)
Last updated
Was this helpful?