KompjûtersProgramming

Wiskunde oan de JavaSkript Math

De JavaSkript Math objekt net hoecht te meitsjen, dat bestiet as in kompakte wiskunde koprosessor browser. Math is altyd beskikber oeral yn JavaSkriptName koade. It omfiemet de basisfoarming konstanten yn 'e foarm fan eigenskippen en populêre wiskundige funksjes as metoaden.

JavaSkript Math - is in tradisjoneel wiskunde, deistige neden, tagonklik en maklik te brûken.

math eigenskippen

Basic wiskundige konstanten:

  • basis fan de natuerlike logaritme werom (E);
  • natuerlike logaritme werom (LN2, LN10);
  • logaritme (LOG2E, LOG10E);
  • pi (PI);
  • fjouwerkante woartels (SQRT1_2, SQRT2).

Om tagong ta de eigenskippen fan de globale foarwerp JavaSkript Math moatte it objekt namme en de namme fan de winske eigendom. Bygelyks,

  • var exp = Math.E; // konstante e ~ 2,718
  • var n314 = Math.PI; // pi ~ 3,1415

Typysk, de fariabelen wurde net beskreaun fan tefoaren, en brûk de eigenskippen fan it JavaSkript Math foarwerp direkt yn in útdrukking. Lykwols, it algoritme kin nedich syn eigen oanpak. Wiskundige konstanten yn in Wedstriiddoer foarwerp eigenskippen wurkje yn alle syntaktyske struktueren fan it JavaSkript taal.

In posityf getal en in tekenrige

As jo wolle krije de absolute wearde fan in getal, brûkt 'ABS' - in funksje dy't makket gjin posityf getal.

  • Math.abs ( '- 65'); // = 65
  • Math.abs (19); // = 19
  • Math.abs (0); // 0 =

Om bekearen ta it oantal nei in tekenrige fan tekens yn in bepaalde basis funksje toString (RDX) wurdt tapast streekrjocht nei de fariabele. Bygelyks,

  • var iPos = (a / b) .toString (10);
  • var iPos = (a / b) .toString (2);
  • var iPos = (a / b) .toString (8);
  • var iPos = (a / b) .toString (16).

Hjir, de parameter 'RDX' - radix, respektivelik, desimaal, binary, octal en heksadesimale. Yn stee fan de útdrukking '(a / b)', kinne jo in fariabele namme.

Konverzje fan radix - in tige nuttige funksje. As is it nedich om te foarmjen fan in kleur koade (nedich om opnimme in searje fan heksadesimale sifers) software, it is gewoanwei onvervangbaar.

In soad CSS regels of styles spesifike eleminten moatte foarmje op de fly of ûnder funksjonearjen fan de side. Mei help fan de JavaSkript Math foarwerp, kinne jo sels moetsje op in hiel simpel webside.

Wichtich. expression:

  • var iPos = Math.abs ( '- 1,3');

It wurket net sa't it moat.

It resultaat sil "NaN '. Skieding fan hiele wearden en fraksjonele dielen yn JavaSkript troch in dot, gjin komma. Mar de útdrukking:

  • . Var iPos = ( '100,33') toString ();

It jout it resultaat: '100,33'. Yn dit gefal, it is skreaun yn JavaSkriptName Math styl, mar it resultaat wurdt oanmakke wurde as in tekenrige foar in tekenrige.

De JavaSkript koade faak liedt ta serieuze flaters net in spesifyk defekt fan it algoritme ûntwikkeler, en min boekhâlding foar taal funksjes te snijden al it oerskot, dat is net foarsjoen foar of net passe yn 'e syntaksis.

Funksjes Rounding echte nûmers

Kânsen JavaSkript Math objekt troch Rounding de wearden en ekspresje evaluaasje resultaten binne tige wichtich. Se binne net wiidweidich fertsjintwurdige, lykas yn oare talen, mar se binne funksjoneel genôch foar hast alle programma.

It is bekend dat yn 'e regels fan de CSS stilen, DOM object eigenskippen en oare eleminten nedich integer arguminten. Yn guon gefallen, de fereaske wearden mei in fraksjonele part fan ien of mear sifers, en. Njonken de wenstige (wiskundige) Rounding - funksje Math.round, JavaSkript biedt twa opsjes: yn in grutte manier (funksje CEIL) en nei ûnderen (flier).

Typysk, numerike gegevens moatte wêze hiele wearden en hawwe in spesifike oantal sifers efter it desimaal punt. As jo moatte oanpasse de posysje fan it desimale punt yn it oantal brûkbere klassike idee te ferdielen (multiply) de winske oantal divyzje mei 10, 100, 1000, ...

  • var x = Math.round (20.5); // = 21
  • var x = Math.ceil (1.1); // = 2
  • var x = Math.floor (1.1); // 1 =
  • var x = Math.floor (1.11 * 10); // = 11

Yn de nijste foarbyld fan 'e funksje mooglikheden math flier Javascript koade brûkt ferskate ferkeard. Hoewol't in soad hinget ôf fan 'e logika fan in bepaalde taak. Pas de posysje fan it desimale punt fermannichfâldigjen of dielen troch 10, 100, 1000, ... it is best nei Rounding, net foar him.

Wichtich. By it brûken fan nûmers as arguminten, flaters faak foarkomme fanwegen it feit dat de berekkening resultaat, bgl, koördinearret of blok maten, hat in echte wearde of in tekenrige dy't net omsetten nei in getal.

wiskundige funksjes

Neist trigonometryske: sine (sin), kosinus (cos) en tangint (Tan), Math object jout arcsine (asin), arccosine (ACOS) en de bôge tangint (Atan).

It is ek mooglik om te berekkenjen de eksponint (exp) - "e" nei de mjitte te berekkenjen natuerlike logaritme werom (log), nim de fjouwerkantswoartel werom fan (sqrt), en fertel it nûmer nei de winske graad (POW).

Mei help fan wiskundige funksjes as in rûne, ferdjipping en CEIL, útsein foar De funksje POW funksje, dy't duorret twa arguminten: de earste - it nûmer, de twade - de mjitte dêr't it moat wêze opwekke.

Fansels, trigonometryske - een goede komponint fan it JavaSkript Math foarwerp, mar it moat net te ballingskip fierd hie. JavaSkript - it is gjin wiskundige masine en browser taal, de soarch fan dy't tsjinje siden, DOM objekten dy't útfiere in soad rûtine wurk.

It doel fan it foarwerp leit yn it beskikber stellen fan foldwaande wiskundige helpmiddels foar in bepaald wurk, en net foar de berekkening fan integrals, misjes nei de moanne 'en meitsje in unyk animaasje. In protte plakken, ynteressearre yn wiskunde, is hiel stadich wurk.

Minimale, maksimum en in samar wearde

Útfiering fan de funksjes min en Max giet út fan in oar oantal nûmers te ferlykjen.

Beide funksjes nimme in beskaat tal arguminten is net per definysje mar twa arguminten. It resultaat sil de minimale min fan 'e oerdraachbere nûmers funksjes resultaat max - maksimaal.

As op syn minst ien argumint is net oantsjutte, it resultaat sil wêze 'NaN'.

random funksje genereart in willekeurich getal tusken de 0 en 1. It programma is tige breed.

padl () funksje wurdt brûkt hjir, dat set de nûmer nul, as is it ien sifer. As gefolch, de oprop viuq () wurdt krige mei respekt foar it getal, mar foldwaande unyk dus as net te wurde werhelle binnen ien dei.

As jo nedich hawwe mear unyk, kinne jo skilje de funksje twaris en kombinearje de dêrút folgjende wearden of tel it oantal sekonden jûn.

Jou gjin elemint fan de side, de namme fan in triem of ôfbylding, de besiker syn sesje, tafersjoch op de feiligens fan it brûken fan de samar funksje is hiel fluch en brûkber.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fy.birmiss.com. Theme powered by WordPress.