Som ett objektorienterat språk , innehåller JavaScript -objekt och metoder i sitt bibliotek för att utföra många uppgifter . Math-objektet innehåller olika metoder och värderingar för att hjälpa programmerare i enkla eller komplexa beräkningar . En av dessa funktioner är avrundning siffror . Med möjligheten att runda tal , kan programmerare definiera decimaler till någon decimal , och utföra särskilda avrundningsregler kommandon , såsom tak och beräkningar golv . Math-objektet
JavaScript bibliotek inkluderar en Math objekt som hjälper programmerare med grundläggande eller vanliga matematiska beräkningar . Math objektet innehåller vissa matematiska konstanter (såsom Pi , e, eller kvadratroten ur 2 ) . Math-objektet innehåller också användbara metoder som utför vissa funktioner , exempelvis antal generation . Den " runda ( ) " metoden för klassen Math tar ett decimaltal och rundor till närmaste heltal . Så skulle det decimal 4,5 avrunda till 5 , medan 4,4 skulle avrunda till 4 .
Avrundning till Decimaler
Medan runda funktionen har sina användningsområden på egen hand , programmerare kommer sannolikt behöva göra mer än runda till närmaste heltal från gång till gång . Använda den runda funktionen , kan en programmerare runt till någon decimal , med följande formel :
omgången ( num * ( 10 ^ x ) ) /10 ^ x
där " num " är den decimal till runda , och " x " är den decimal som programmeraren vill avrunda talet .
Exempel
en programmerare kan utveckla ett program som beräknar pengar som en del av en webbplats . För att göra detta , måste programmeraren att beräkna decimaler av varierande längd som dollar och cent . Detta innebär att programmerare måste avrunda till två decimaler ( * 0,00 ) . Om de får decimal 6,7548 , den JavaScript -kommandot för att runda skulle se ut så här exemplet :
var num = 6,7548
var dollar = Math.round ( num * 100 ) /100 ;
nummer multipliceras med 100 ( 10 ^ 2 ) , vilket motsvarar 675,48 . Det antalet omgångar till närmaste heltal genom det runda funktionen ( 675 ) . Detta resultat divideras sedan med 100 . Resultatet , som lagras i variabeln " dollarn ", är 6,75 .
Alternativ till den runda Function
Förutom runda funktion , innehåller Math objektet också " ceil ( ) " ( tak ) och " floor ( ) " -funktioner . Taket Funktionen fungerar på liknande sätt som den runda funktion , förutom att den rundar ett decimaltal till närmaste , HÖGSTA heltal mot positiv oändlighet . Till exempel skulle 3,1 avrunda till 4 , och -3,9 skulle runda till -3 (eftersom -3 är närmare till positiv oändlighet ) . Golvet fungerar beter motsatt sätt : avrundning görs till närmaste , LÄGSTA heltal mot negativ oändlighet . Så , till exempel , skulle 3.1 avrunda till 3 , och -3,1 skulle runda till -4 .