Avrunding tall i WEB programmering
I matte er det ofte situasjoner hvorFull nøyaktighet av nummeret er ikke nødvendig eller kan forstyrre på grunn av at det ikke er mulig å bestemme seg. Slike situasjoner kan oppstå når man for eksempel arbeider med komplekse bevegelsesfunksjoner.
Avrundingen av tall til et bestemt tegn er dets erstatning med det nærmeste i verdi med den siste fylt med nuller på slutten.
Naturlige aksjer kan være gjenstand for dette.operasjoner i varierende grad av nøyaktighet: tiere, hundrevis, tusen osv. Avhengig av ønsket nøyaktighet må du erstatte tallene med nuller i utslippet som avrundingen utføres. For enkle eksempler kan du sende inn denne operasjonen.
Så når du avrunder tallet til tiere, er det nødvendig å erstatte sifferet i enheten en med null. Samtidig, når avrunding til hundrevis, er det nødvendig å erstatte utslipp av enheter og titler.
Denne operasjonen innebærer å oppnå en omtrentlig verdi ved konvertering.
PHP nummerrunding
Selv om PHP-språket er et oversettersprog,designet for å forenkle opprettelsen av WEB-sider og applikasjoner, inneholder den også en rekke funksjoner for å arbeide med matematiske uttrykk. Deres avrunding er også innebygd i dette utviklingsmiljøet.
PHP-funksjoner
PHP har tre avrundingsfunksjoner.tall: runde, tak og gulv. Den første er ment å runde til nærmeste heltall. Den andre - den samme som den første, bare på en stor måte. Den tredje er nede.
Funksjonen Round () defineres av følgende syntaks:
flyte rundt (flyteverdi [, int presisjon])
Den første parameteren angir nummeret over hvilket konverteringen finner sted. Den andre, er valgfri, indikerer nøyaktigheten med hvilken avrunding som utføres.
Eksempel på bruk av funksjonen:
$ roun = runde (3,8); // 4
$ roun = runde (3,15); // 3
$ roun = runde (5,5); // 6
$ roun = runde (8.499); // 8
$ roun = runde (2,46,1); // 2,5
$ roun = runde (3,7384,3); // 3,738
$ roun = runde (1939, -1); // 1940
$ roun = runde (2,5,1); // 2,5
$ roun = runde (1444, -2); // 1400
Avrunde det nødvendige nummeret til hundrevis:
$ roun = runde (3,467,2); // 3.47
Rund ønsket tall til et heltall:
$ roun = runde (4,827); // 5
Hvis du vil få en avrunding av tallet på en stor måte, bør du bruke funksjonen ceil () som er definert av syntaksen:
flyteverdi (flyteverdi)
Denne funksjonen må bare bestå av en parameter som inneholder et brøknummer.
Eksempel på bruk av funksjonen:
$ cei = ceil (4.7); // 5
$ cei = ceil (4001); // 4
$ cei = ceil (6,5); // 7
$ cei = ceil (3.0); // 3
Hvis du vil få avrundet tall ned, må du
bruk gulvet () -funksjonen definert av syntaksen:
flyte gulv (flyteverdi)
Denne funksjonen ligner på den forrige, bortsett fra at den runder det brøkdelte nummeret som sendes til det til en lavere heltallverdi.
Eksempel på bruk av funksjonen:
$ okr = gulv (4,99); // 4
$ okr = gulv (5.023); // 5
$ okr = gulv (6,4); // 6
$ okr = gulv (7,0); // 7
JavaScript avrunding
JavaScript, som PHP, har funksjoner for avrunding av tall. De ligner på PHP-funksjoner, både i navn og i innhold, bortsett fra at de påberopes som metoder for Math-objektet.
Javascript er iboende objektorientert programmeringsspråk. Dette innebærer noen funksjoner i arbeidet med funksjoner. Vi er interessert i funksjonen av avrunding tall og deres egenskaper er innebygd i objektet Math. Og for å ringe dem etter navnet på objektet, må du angi samtaleoperatøren ".", Og deretter navnet på eiendommen. På samme måte må du angi verdiene som er bestått av denne egenskapen.
eksempel:
varsling ("Math.floor (125.6768) =" + Math.floor (125.6768));
Viser i et popup-vindu 125.
I alle fall, selv med det tilsynelatende ved første øyekast, vanskeligheten med å jobbe med objektorienterte språk, blir det ikke noe problem å bruke JavaScript-funksjoner.
</ p>>