КампутарыПраграмаванне

Акругленне лікаў у праграмаванні для WEB

У матэматыцы часта ўзнікаюць сітуацыі, калі поўная дакладнасць колькасці не патрэбна або можа перашкодзіць з-за немагчымасці вызначэння. Такія сітуацыі могуць узнікаць пры працы, напрыклад, са складанымі функцыямі руху.

Акругленне лікаў да пэўнага знака - гэта яго замена блізкім па значэнні з дадаткам апошняга нулямі на канцы.

Натуральныя долі магчыма падвяргаць дадзенай аперацыі да рознай ступені дакладнасці: дзясяткаў, сотняў, тысяч і т. Д. У залежнасці ад неабходнай ступені дакладнасці, нулямі неабходна замяніць лічбу, якая знаходзіцца ў разрадзе, да якога вырабляецца акругленне. На простых прыкладах можна ўявіць дадзеную аперацыю.

Так, пры акругленні колькасці да дзясяткаў, нулём неабходна замяніць лічбу ў разрадзе адзінкі. У той жа час пры акругленні да сотняў - неабходна замяніць разрад адзінак і дзясяткаў.

Дадзеная аперацыя на ўвазе атрыманне набліжанага значэння шляхам пераўтварэння.

Акругленне лікаў PHP

Хоць мова PHP і з'яўляецца мовай-транслятарам, прызначаным для максімальнага спрашчэння работ па стварэнні WEB-старонак і прыкладанняў, ён таксама змяшчае шэраг функцый для працы з матэматычнымі выразамі. Іх акругленне таксама зашыта ў гэтую сераду распрацоўкі.

функцыі PHP

У PHP прадстаўлена тры функцыі для акруглення лікаў: round, ceil і floor. Першая прызначана для акруглення да блізкага цэлага ліку. Другая - тое ж, што і першая, толькі ў большы бок. Трэцяя - у меншы бок.

Функцыю Round () задае такое сінтаксіс:

float round (float value [, int precision])

У першым параметры паказваецца лік, над якім адбываецца пераўтварэнне. Другі, з'яўляючыся неабавязковым, паказвае, з якой дакладнасцю вырабляецца акругленне лікаў.

Прыклад выкарыстання функцыі:

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

Акругленне шуканага колькасці да сотых:

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

Акругленне шуканага лікі да цэлалікавага значэння:

$ Roun = round (4.827); // 5

Калі неабходна атрымаць акругленне лікі ў большы бок, варта выкарыстоўваць функцыю ceil () задаліся сінтаксісам:

float ceil (float value)

Дадзенай функцыі неабходна перадаць ўсяго адзін параметр, які змяшчае дробавую лік.

Прыклад выкарыстання функцыі:

$ Cei = ceil (4.7); // 5
$ Cei = ceil (4.001); // 4
$ Cei = ceil (6.5); // 7
$ Cei = ceil (3.0); // 3

Калі неабходна атрымаць акругленне лікаў у меншую, бок трэба

выкарыстоўваць функцыю floor (), якая задае сінтаксісам:

float floor (float value)

Дадзеная функцыя падобная папярэдняй, за выключэнне таго, што яна акругляе перададзенае ёй дробавую лік да меншага цэлага значэння.

Прыклад выкарыстання функцыі:

$ Okr = floor (4.99); // 4
$ Okr = floor (5.023); // 5
$ Okr = floor (6.4); // 6
$ Okr = floor (7.0); // 7

Акругленне лікаў JavaScript

У JavaScript, як і ў PHP, маюцца функцыі для акруглення лікаў. Яны падобныя да функцый PHP як па назве, так і па змесце, за выключэннем таго, што яны выклікаюцца як метады аб'екта Math.

JavaScript па сваёй сутнасці з'яўляецца аб'ектна арыентаваным мовай праграмавання. Адсюль выцякаюць некаторыя асаблівасці працы над функцыямі. Якія цікавяць нас функцыі акруглення лікаў і іх ўласцівасці закладзены ў аб'екце Math. І для іх выкліку пасля назвы аб'екта неабходна ўказаць аператар выкліку ".", А затым назва ўласцівасці. Падобным чынам неабходна ўказаць і значэння, якія перадаюцца гэтай уласцівасцю.

прыклад:

alert ( 'Math.floor (125.6768) =' + Math.floor (125.6768));

Пакажа ва ўсплываючым акне 125.

У любым выпадку нават пры ўяўнай на першы погляд складанасці працы з аб'ектна-арыентаванымі мовамі не складзе ніякай праблемы скарыстацца функцыямі JavaScript.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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