DatamaskinerProgrammering

Matematikk fra Javascript Math

Javascript Math objekt trenger ikke å lage, den eksisterer som en kompakt matteprosessor nettleser. Matematikk er alltid tilgjengelig hvor som helst i Javascript-kode. Den inneholder de grunnleggende konstanter i form av egenskaper og populære matematiske funksjoner som metoder.

Javascript Math - er en tradisjonell matematikk, daglige nødvendigheter, tilgjengelig og enkel å bruke.

matematiske egenskaper

Grunnleggende matematiske konstanter:

  • bunnen av den naturlige logaritmen (E);
  • naturlige logaritme (LN2, LN10);
  • logaritmen (LOG2E, LOG10E);
  • pi (PI);
  • kvadratrøtter (SQRT1_2, SQRT2).

For å få tilgang til egenskapene til den globale objektet Java Math må angi objektnavnet og navnet på den ønskede egenskapen. For eksempel,

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

Vanligvis er de variablene som ikke er beskrevet på forhånd, og bruker egenskapene til Javascript-Math objektet direkte i et uttrykk. Imidlertid kan algoritmen krever sin egen tilnærming. Matematisk konstant i en kamp som objektegenskapene jobbe i noen syntaktiske konstruksjoner av Javascript den.

Et positivt tall og en streng

Hvis du ønsker å få den absolutte verdien av et tall, brukt 'abs' - en funksjon som gjør noe positivt tall.

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

For å omdanne nummeret til en tegnstreng i en spesiell basefunksjon toString (RDX) blir påført direkte til det variable. For eksempel,

  • Var børsnoteringer = (a / b) .toString (10);
  • Var børsnoteringer = (a / b) .toString (2);
  • Var børsnoteringer = (a / b) .toString (8);
  • Var børsnoteringer = (a / b) .toString (16).

Her parameteren 'RDX' - Radix henholdsvis desimal, binær, oktal og heksadesimal. I stedet for uttrykket '(a / b)', kan du angi et variabelnavn.

Konvertering av Radix - en svært nyttig funksjon. Når det er nødvendig å danne en fargekode (som kreves for å registrere en sekvens av heksadesimalsifre) programvare, er det slett uerstattelig.

Mange CSS-regler eller stiler spesifikke elementer må danne på fly eller under drift av nettstedet. Bruke Javascript Math objektet, kan du også møte på en veldig enkel nettside.

Viktig. uttrykk:

  • Var børsnoteringer = Math.abs ( '- 1,3');

Det fungerer ikke som det skal.

Resultatet vil være 'NaN'. Separasjon av heltall og brøk deler i Javascript ved punktum, ikke komma. Men uttrykket:

  • . Var børsnoteringer = ( '100,33') toString ();

Det gir resultatet: '100,33'. I dette tilfellet, er det skrevet i Javascript Math stil, men resultatet blir generert som en streng til en streng.

Javascript-koden fører ofte til alvorlige feil ikke en bestemt feil av algoritmen utbygger, og utilstrekkelig regnskap for språklige funksjoner for å kutte all overflødig, som ikke er fastsatt eller ikke passer inn i syntaksen.

Funksjoner avrunding reelle tall

Muligheter Java Math objekt ved avrunding verdier og uttrykk evalueringsresultatene er svært viktig. De er ikke mye representert, som i andre språk, men de er funksjonelle nok for nesten alle bruksområder.

Det er vel kjent at i reglene for CSS-stiler, DOM objektegenskaper og andre elementer som kreves heltallsargumenter. I noen tilfeller, de nødvendige verdier med en brøkdel av ett eller flere sifre, og. I tillegg til den vanlige (matematiske) Avrunding - funksjon Math.round, tilbyr Javascript to alternativer: på en ny måte (himling) og nedover (gulv).

Vanligvis må numeriske data være heltall eller ha en bestemt antall siffer etter komma. Når du trenger å justere posisjonen for desimaltegnet i antall nyttige klassisk idé å dele (multiplisere) ønsket antall divisjon med 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

I det siste eksempelet på funksjonsmuligheter matte gulv javascript-kode bruker flere feil. Selv om mye avhenger av logikken i en bestemt oppgave. Juster posisjonen for desimaltegnet multiplisere eller dividere med 10, 100, 1000, ... det er best etter avrunding, ikke foran ham.

Viktig. Ved å bruke tall som argumenter, feil forekommer ofte på grunn av det faktum at beregningsresultatet, f.eks koordinater eller blokkstørrelser, har en reell verdi eller en streng som ikke er konvertert til et tall.

matematiske funksjoner

I tillegg til trigonometriske funksjoner: sinus (sin), cosinus (cos) og tangens (tan), gir Math objekt arcsinus (Asin), arccosinus (acos) og arcus tangens (atan).

Det er også mulig å beregne den eksponenten (exp) - "e" i den utstrekning å beregne naturlige logaritmen (log), ta kvadratroten av (sqrt), og fortelle nummeret til den ønskede grad (POW).

Ved hjelp av matematiske funksjoner som en rund, gulv og himling, med unntak av POW funksjon, som tar to argumenter: den første - antallet, den andre - i hvilken grad det vil være hevet.

Selvfølgelig, trigonometriske funksjoner - en god del av Javascript Math objekt, men det bør ikke bli båret bort. Javascript - det er ikke en matematisk maskin og nettleser språk, omsorg som tjener sider, DOM-objekter som utfører mye rutinearbeid.

Formålet med objektet ligger i å stille tilstrekkelig matematiske verktøy for en bestemt jobb, og ikke for beregning av integraler, ferder til månen og skape en unik animasjon. Mange områder, interessert i matematikk, er veldig treg arbeid.

Minimum, maksimum og en tilfeldig verdi

Gjennomføring av funksjoner min og maks forutsetter et annet antall tall å sammenligne.

Begge funksjonene ta et visst antall argumenter er ikke nødvendigvis bare to argumenter. Resultatet vil være det minst min av de utsendte tallene resulterer dette max - maks.

Hvis minst ett argument ikke er spesifisert, vil resultatet være 'NaN'.

tilfeldig funksjon genererer et tilfeldig tall mellom 0 og 1. I søknaden er ekstremt bredt.

PADI () funksjonen brukes her, som legger tallet null, hvis det er en enkelt siffer. Som et resultat, vil anropet viuq () oppnådd i forhold til den vilkårlige tall, men tilstrekkelig unik for ikke å bli gjentatt i løpet av en dag.

Hvis du trenger mer unik, kan du ringe funksjonen to ganger og kombinere de resulterende verdiene eller telle antall sekunder gitt.

Gi noe element på siden, navnet på en fil eller et bilde, den besøkendes økt, overvåke sikkerheten ved bruk av tilfeldig funksjonen er svært rask og praktisk.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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