Erinevus lehekülje "Arvufunktsioonid" redaktsioonide vahel

Allikas: Teadmusbaas
2. rida: 2. rida:
 
* ''FLOOR'' arvutab kümnendarvude täisosa, ja ''CEIL'' ümardab järgmise täisarvuni, näiteks <code>SELECT FLOOR(6/4);</code> annab vastuseks 1 ning <code>SELECT CEIL(6/4);</code> annab vastuseks 2;
 
* ''FLOOR'' arvutab kümnendarvude täisosa, ja ''CEIL'' ümardab järgmise täisarvuni, näiteks <code>SELECT FLOOR(6/4);</code> annab vastuseks 1 ning <code>SELECT CEIL(6/4);</code> annab vastuseks 2;
 
* ''LOG, LOG10, LOG2, LN'' arvutavad erinevate arvusüsteemide astendajaid argumendiks olevale arvule. ''LN'' või ''LOG'' ühe argumendiga arvutab naturaallogaritmi (e astendaja küsitud arvu saamiseks); ''LOG'' kahe argumendiga (esimene on baas, teine on arv selles arvusüsteemis) arvutab astendaja, millega peaks baasi astendama, et teine argument saada; ''LOG10'' arvutab kümnendlogaritme ja ''LOG2'' arvutab kahendlogaritme. Näited:
 
* ''LOG, LOG10, LOG2, LN'' arvutavad erinevate arvusüsteemide astendajaid argumendiks olevale arvule. ''LN'' või ''LOG'' ühe argumendiga arvutab naturaallogaritmi (e astendaja küsitud arvu saamiseks); ''LOG'' kahe argumendiga (esimene on baas, teine on arv selles arvusüsteemis) arvutab astendaja, millega peaks baasi astendama, et teine argument saada; ''LOG10'' arvutab kümnendlogaritme ja ''LOG2'' arvutab kahendlogaritme. Näited:
** <code>SELECT LN(20);</code> annab 2,9957, st e-d (2,71828) peaks astendama 2,9957-ga, et saada 20;
+
** <code>SELECT LN(20);</code> annab 2,9957, st e-d (2,71828) peaks astendama 2,9957-ga, et saada 20, sama vastuse saaks ka <code>SELECT LOG(20);</code>;
 
+
** <code>SELECT LOG(2,32);</code> annab vastuseks 5, sest 2-te peaks astendama 5-ga, et saada vastuseks 32;
  
  

Redaktsioon: 9. mai 2019, kell 12:18

MariaDB arvudega seotud funktsioonid nagu näiteks ABS, CEIL, DIV, EXP, PI, SIN jne põhjalik ülevaade on allikas 1 all

  • FLOOR arvutab kümnendarvude täisosa, ja CEIL ümardab järgmise täisarvuni, näiteks SELECT FLOOR(6/4); annab vastuseks 1 ning SELECT CEIL(6/4); annab vastuseks 2;
  • LOG, LOG10, LOG2, LN arvutavad erinevate arvusüsteemide astendajaid argumendiks olevale arvule. LN või LOG ühe argumendiga arvutab naturaallogaritmi (e astendaja küsitud arvu saamiseks); LOG kahe argumendiga (esimene on baas, teine on arv selles arvusüsteemis) arvutab astendaja, millega peaks baasi astendama, et teine argument saada; LOG10 arvutab kümnendlogaritme ja LOG2 arvutab kahendlogaritme. Näited:
    • SELECT LN(20); annab 2,9957, st e-d (2,71828) peaks astendama 2,9957-ga, et saada 20, sama vastuse saaks ka SELECT LOG(20);;
    • SELECT LOG(2,32); annab vastuseks 5, sest 2-te peaks astendama 5-ga, et saada vastuseks 32;



Allikad:
  1. MariaDB arvufunktsioonid


Tagasi SQL lausendite lehele