RekenaarsProgrammering

Afronding getalle in programmering vir die web

In wiskunde, daar is geleenthede wanneer die volle akkuraatheid van die aantal nie nodig, of kan inmeng as gevolg van die onmoontlikheid van die bepaling. Sulke situasies kan voorkom tydens die operasie, bv met komplekse beweging funksies.

Afronding tot 'n teken - dit was sy plaasvervanger naby in waarde met die toevoeging van die laaste nulle aan die einde.

Natuurlike fraksie mag onderwerp word aan die werking van wisselende grade van akkuraatheid: .. tiene, honderde, duisende, ens Afhangende van die vereiste graad van akkuraatheid wat nodig is om die getal met nulle, geleë in die ontslag, wat afgerond vervang. jy kan die werking van eenvoudige voorbeelde dink.

Dus, wanneer afronding van die aantal tien, moet vervang word deur nul syfer in die ontslag eenheid. Terselfdertyd deur af te rond tot honderde - moet die kinders en tien syfer vervang.

Hierdie operasie behels die verkryging van die geskatte waardes deur transformasie.

PHP Afronding nommers

Alhoewel PHP taal en is die taal, samesteller, ontwerp vir 'n maksimum vereenvoudiging van die werk op die skepping van die web-bladsye en programme, dit bevat ook 'n aantal funksies vir die werk met wiskundige uitdrukkings. Hulle naaldwerk ook afronding hierdie ontwikkeling omgewing.

PHP funksies

In PHP bied drie funksies vir afronding: ronde, oordek en die vloer. Die eerste is vir afronding tot lae heelgetal. Die tweede - dieselfde as die eerste, maar in 'n groot manier. Derde - afwaarts.

Ronde () funksie gee die volgende opdrag:

dryf ronde (float waarde [, int presisie])

Die eerste parameter dui die nommer op wat die omskakeling plaasvind. Tweedens, as 'n opsionele, dui dit op die akkuraatheid waarmee die afronding van getalle.

'N Voorbeeld van die gebruik van die funksie:

$ Roun = ronde (3.8); // 4
$ Roun = ronde (3.15); // 3
$ Roun = ronde (5.5); // 6
$ Roun = ronde (8,499); // 8
$ Roun = ronde (2.46,1); // 2.5
$ Roun = ronde (3.7384,3); // 3,738
$ Roun = ronde (1939 -1); // 1940
$ Roun = ronde (2.5,1); // 2.5
$ Roun = ronde (1444 -2); // 1400

Afronding die gewenste aantal tot twee desimale plekke;

$ Roun = ronde (3.467,2); // 3.47

Afronding die verlangde nommer 'n heelgetal waarde:

$ Roun = ronde (4,827); // 5

As jy wil 'n ronde getal kry in 'n groot manier, moet jy gebruik oordek () funksie gee die opdrag:

float oordek (float waarde)

Hierdie funksie is wat nodig is om net een parameter wat 'n breukdeel aantal bevat slaag.

'N Voorbeeld van die gebruik van die funksie:

$ CEI = oordek (4.7); // 5
$ CEI = oordek (4,001); // 4
$ CEI = oordek (6.5); // 7
$ CEI = oordek (3.0); // 3

As jy wil die afronding van getalle te kry in minder newe behoefte

gebruik vloer () funksie gee die opdrag:

float vloer (float waarde)

Hierdie funksie is soortgelyk aan die vorige een, behalwe dat dit vir haar 'n breukdeel nommer die laer heelgetal waarde rondes geslaag.

'N Voorbeeld van die gebruik van die funksie:

$ Okr = vloer (4.99); // 4
$ Okr = vloer (5,023); // 5
$ Okr = vloer (6.4); // 6
$ Okr = vloer (7.0); // 7

JavaScript Afronding nommers

In JavaScript, as met PHP, daar is 'n funksie vir afronding nommers. Dit is soortgelyk aan PHP funksies soos die titel, en inhoud, behalwe vir die feit dat hulle geroep is as metodes van die Math voorwerp.

JavaScript is inherent objekgeoriënteerde programmeertaal. Dit impliseer 'n paar kenmerke werk op funksionaliteit. Ons is geïnteresseerd in die funksies van afronding getalle en hul eienskappe is opgeneem in die Wiskunde voorwerp. En om hulle te noem, na die naam van die voorwerp moet jy die operateur van die oproep spesifiseer ".", En dan die naam eiendom. Net so, moet jy spesifiseer, en die waardes geslaag om hierdie eiendom.

byvoorbeeld:

waarskuwing ( 'Math.floor (125,6768) =' + Math.floor (125,6768));

Sal die pop-up window 125 vertoon.

In elk geval, selfs al is duidelik met die eerste oogopslag die kompleksiteit van die werk met objekgeoriënteerde tale sal nie 'n probleem om 'n JavaScript-funksie te gebruik.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 af.delachieve.com. Theme powered by WordPress.