JavaScript utgör en grundläggande skriptspråk för webben . Inom JavaScript , webbprogrammerare hitta ett fullt fungerande objektorienterat skriptspråk med många inbyggda funktioner . Många av dessa funktioner kommer från " Math " objekt och de beräkningar den tillåter programmerare att utföra . Genom Math objektet , kan programmerare runda tal traditionellt , eller använd " golvet ( ) " och " ceil ( ) " -funktioner för att utföra mer specialiserade avrundning verksamhet . Genom dessa funktioner , kan programmeraren runda också eller trunkera decimaler till en godtycklig precision . Avrundning i JavaScript
JavaScript använder " runda ( ) " -funktion , paketeras som en del av " matte " objektet , för att avrunda decimaltal till närmaste heltal . Denna operation kommer alltid returnera ett heltal , utan decimaler delar . För att avrunda till en specifik decimal , kan programmeraren inkludera rundan ( ) funktionen i följande ekvation , där n = antalet till runt och t antalet decimaler för att runda till :
( rundan ( n * 10 ^ t ) ) /10 ^ t
till exempel vill avrunda talet 4,543 till två decimaler , skulle JavaScript kommandot se ut så här :
( Math.round ( n * 100 ) /100 Addera Avrundning Använda " golvet ( ) " och " tak ( ) " funktioner
annat sätt att avrunda i JavaScript innebär två andra funktioner Math-objektet , "golvet ( ) " och " tak ( ) " ( tak ) funktionerna . The tak ( ) avrundar funktionen till närmaste heltal mot positiv oändlighet , oavsett decimal delen . Så kommer 3,1 runda mot 4 , och -3,9 kommer runda till 3 . golv ( ) avrundar funktionen till närmaste heltal mot negativ oändlighet . Så kommer 3,9 avrunda till 3 , och -3,1 kommer att runda till -4 .
stympning
" trunkeras " ett nummer betyder släppa bråkdelen av ett decimaltal en trunkering operation inte avrunda ett tal , . . helt enkelt tappar den bråkdel av decimaltal i andra programmeringsspråk där variabeldata typ krävs vid variabel deklarationen , såsom C + + , vilket normalt inträffar när ett decimaltal konverteras till ett heltal . så, 3,5 stympade resulterar i heltalet 3 , liksom 3,45933544 . Konvertera mellan två datatyper , till exempel ett decimaltal till ett heltal , resulterar i en trunkering av fractional delar , som i följande exempel :
float x = 4,5634 ;
int y = ( int ) x , //y = 4
trunkeras i JavaScript
skillnad C + + , inte JavaScript- variabler inte kräver en typ deklaration. Därför kan programmeraren använda avrundning för att simulera en truncate drift. med golvet () och ceil ( ) funktioner , kan programmeraren använda en enkel " om " uttalande att trunkera ett antal oberoende av dess värde . Om värdet är positivt , kommer golvet ( ) funktionen trunkera det . Om det är negativt , det tak ( ) funktionen kommer att göra detsamma . sak här följande exempel kommer trunkera både positiva och negativa decimaler :
var n = 4,5321 ;
if ( n > 0 ) {
n = Math.floor ( n ) ;
}
else if ( n < 0 ) {
n = Math.ceil ( n );
}
trunkeras till en decimal
med denna stympa teknik , kan programmeraren också ta bort överskott decimaler efter en viss position . Om programmeraren vill släppa alla decimaler efter andra decimal utan avrundning , kommer golvet ( ) och tak ( ) funktioner fungerar som en del av precision avrundning formeln " [ ordet ( n ) eller tak ( n ) ] som i följande exempel :
var n = 5,69483 ;
if ( n > 0 ) { Addera