|
|
|
Math objekt Zaokrozevanje
Kako zaokroziti doloceno stevilo najblizji celostevilcni vrednosti.
<script type="text/javascript">
document.write(Math.round(7.25))
</script>
Zaokrozimo na (celo stevilo) 7, ker je le-ta najblizje stevilu 7.25.
Nakljucno stevilo
Kako generirati nakljucno stevilo.
<script type="text/javascript">
document.write(Math.random())
</script>
Generira nakljucno stevilo med 0 in 1.
Nakljucno stevilo med 0 in 10
Kako najti nakljucno stevilo med 0 in 10 z uporabo random() in round() funkcije.
<script type="text/javascript">
stevilo=Math.random()*10
document.write(Math.round(stevilo))
</script>
Izpise se nakljucno stevilo od 0 do 10. Najprej generiramo nakljucno stevilo ki je med 0 in 1, nato ga pomnozimo z 10 da dobimo vrednost od 1 do 10, vendar ker je le-ta se v decimalni obliki jo z funkcijo round() zaokrozimo na najblizje celo stevilo.
Najvecje stevilo
Kako najti katero izmed dveh stevil je vecje.
<script type="text/javascript">
document.write(Math.max(2,4))
</script>
Izpise se stevilo 4, saj je vecje od stevila 2.
Najmanjse stevilo
Kako najti katero izmed dveh stevil je manjse.
<script type="text/javascript">
document.write(Math.min(2,4))
</script>
Izpise se stevilo 2, saj je manjske od stevila 4.
Math (matematicni) objekt
Vgrajeni matematicni objekt vsebuje matematicne konstante in funkcije. Pred uporabo matematicnega objekta vam le-tega ni treba kreirati.
Da bi shranili nakljucno stevilo veliko med 0 in 1 v spremenljivko "nakljucna" bi naredili tako:
nakljucna=Math.random()
da pa bi shranili zaokrozeno stevilo 5.6 v spremenljivko "zaokrozena" bi naredili tako:
zaokrozena=Math.round(8.6)
Tabela objektovih predefiniranih konstant in funkcij:
| Konstante |
Opis |
| E |
Vrne osnovo naravnega logaritma |
| LN2 |
Vrne naravni logaritem stevila 2 |
| LN10 |
Vrne naravni logaritem stevila 10 |
| LOG2E |
Vrne osnovo-2 logaritma E |
| LOG10E |
Vrne osnovo-10 logaritma E |
| PI |
Vrne stevilo PI |
| SQRT1_2 |
Vrne 1 deljeno z kvadratnim korenom iz 2 |
| SQRT2 |
Vrne kvadratni koren iz 2 |
Primer uporabe:
document.write(Math.PI); //izpise stevilo PI
| Funkcije |
Opis |
| abs(x) |
Vrne absolutno vrednost od x |
| acos(x) |
Vrne arcus cosinus stevila x |
| asin(x) |
Vrne arcus sinus stevila x |
| atan(x) |
Vrne arcus tangens od x |
| atan2(y,x) |
Vrne kot od osi x do tocke |
| ceil(x) |
Vrne najblizje vecje ali enako celo stevilo stevilu x |
| cos(x) |
Vrne cosinus stevila x |
| exp(x) |
Vrne vrednost E povecano za potenco stevila x |
| floor(x) |
Vrne najblizje manjse ali enako celo stevilo stevilu x |
| log(x) |
Vrne naravni logaritem stevila x |
| max(x,y) |
Vrne stevilo, ki ima vecjo vrednost |
| min(x,y) |
Vrne stevilo, ki ima manjso vrednost |
| pow(x,y) |
Vrne stevilo x na potenco y |
| random() |
Vrne nakljucno stevilo med 0 in 1 |
| round(x) |
Vrne stevilo x zaokrozeno najblizji celostevilcni vrednosti |
| sin(x) |
Vrne sinus stevila x |
| sqrt(x) |
Vrne kvadratni koren stevila x |
| tan(x) |
Vrne tangens stevila x |
Primer uporabe:
document.write(Math.min(2,5)); //izpise 2
|
|
|
|