Operatiile aritmetice simple cu numere se pot efectua cu operatorii specifici: scadere (-), adunare (+), inmultire (*), impartire (/) si modul (%) restul impartirii. Vedeti lectia de la adresa: marplo.net/javascript/operatori.html
- Exemplu, se afla suma a trei numere, apoi restul impartirii la 3.
const n1 =2; const n2 =9; //suma let sum_n = n1 +n2 +15; // 26 //restul impartirii la 3 let rest3 = sum_n %3; // 2 document.write('Suma (n1+n2+15) = '+sum_n+'<br>Restul sumei impartit la 3 este '+rest3);
Cu numerele adaugate intre ghilimele nu se pot efectua corect operatiuni matematice, valoarea dintre ghilimele e considerata ca tip String (sir).
- Exemplu, se incearca adunarea unui sir numeric cu un numar, rezulta un sir cu ele unite:let n1 ='21'; let n2 =9; //suma let sum_n = n1 +n2; //219 document.write("Suma ('21'+9) ="+sum_n);
Number
.
Number()
.let n1 ='21'; let n2 =9; n1 = n1*1; //transforma in numar let sum_n = n1 +n2; //30 document.write('Suma (21+9) = '+sum_n);
let n1 ='21'; let n2 =9; n1 = Number(n1); //transforma in numar let sum_n = n1 +n2; //30 document.write('Suma (21+9) = '+sum_n);
Numerele fara zecimale sunt considerate intregi (Integer), iar cele cu zecimale (adaugate dupa punct) sunt considerate de tip Float.
Numerele negative se adauga cu semnul minus (-) in fata.
Obiectul Number are cateva metode pentru numere.
Number.isInteger(nr)
- returneaza True daca 'nr' e numar intreg, altfel False.
var n1 = 90; var n2 = -25; var n3 = 90.23; var n4 ='23'; console.log(Number.isInteger(n1)); // true console.log(Number.isInteger(n2)); // true console.log(Number.isInteger(n3)); // false console.log(Number.isInteger(n4)); // false
Number(sn)
- transforma un sir numeric 'sn' in numar. Returneaza NaN (Not a Number) daca sirul nu e numeric.
var n1 ='57.98'; var n2 ='23 str'; console.log(Number(n1)); // 57.98 console.log(Number(n2)); // NaN
parseFloat(sn)
- returneaza un numar cu zecimale dintr-un sir numeric 'sn' cu zecimale.
var nr ='13.56'; nr = parseFloat(nr); //numar 13.56 var sum_n = nr +8.2; document.write('- Suma: nr +8 = '+sum_n); //21.759999999999998
parseInt(sn)
- returneaza un numar intreg (primul) dintr-un sir numeric 'sn'.
var n1 ='25.89'; var n2 ='-34.8 23'; console.log(parseInt(n1)); // 25 console.log(parseInt(n2)); // -34
nr.toFixed(d)
- returneaza un sir cu numarul 'nr' formatat cu valoarea rotunjita la numarul de zecimale specificat 'd'.var n1 = 92; var n2 = -25.5689; var n3 = 90.2378; console.log(n1.toFixed(2)); // 92.00 console.log(n2.toFixed(1)); // -25.6 console.log(n3.toFixed(2)); // 90.24
nr.toPrecision(n)
- returneaza un sir cu numarul 'nr' avand:var n1 = 24; var n2 = -3.23; var n3 = 0.46; console.log(n1.toPrecision(3)); // 24.0 console.log(n2.toFixed(1)); // -3.2 console.log(n3.toFixed(3)); // 0.460
nr.toString()
- returneaza un Sir cu numarul de la 'nr'.
var n1 = 12.5; var sum_n = n1.toString() +3; var ex2 = (12 + 9).toString(); console.log(sum_n); // 12.53 console.log(ex2); // 21
Number()
aplicata cu obiectul Date returneaza numarul de milisecunde incepand de la 1.1.1970 pana la data /timpul din obiectul Date.
var dt1 = new Date('2018-07-15'); var dt2 = new Date('2018-07-15 11:13:00'); console.log(Number(dt1)); // 1531612800000 console.log(Number(dt2)); // 1531642380000
<p>Cursuri graruite: <mark>MarPlo.net</mark> , jocuri, anime.</p>
a:hover { font-weight: bold; color: #00da01; }
var num = 12.34567; num = num.toFixed(2); alert(num); // 12.35
$arr = file("a_file.txt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); var_export($arr);
What time is it? It is a quarter to 5. - Cat este ora? E 5 fara un sfert.
¿Qué hora es? Son las tres menos cuarto. - Cat este ora? E 3 fara un sfert.