Софтвер

Аритметика у Басху

Аутор: Louise Ward
Датум Стварања: 3 Фебруар 2021
Ажурирати Датум: 15 Може 2024
Anonim
Арифметика дьявола
Видео: Арифметика дьявола

Садржај

Како додати израчуне басх скрипти

Иако је Басх скриптни језик, он има прилично све могућности програмског језика опште намене. Ово укључује аритметичке функције. Постоји неколико могућности синтаксе које можете користити да бисте евоцирали аритметичку процену израза. Можда је најчитанији дозволити команда. На пример:

нека је м = (4 * 1024)

израчунаће 4 пута 1024 и доделити резултат променљивој "м".

Резултат можете да одштампате додавањем ан одјек изјава:

ехо $ м

Такође можете да креирате датотеку која садржи Басх наредбе. У том случају треба да додате линију на врху датотеке која одређује програм који треба да изврши код. На пример:


#! / бин / басх

под претпоставком да се Басх извршна датотека налази у / бин / басх. Такође морате подесити дозволе датотеке скрипте тако да је извршна. Под претпоставком да је име датотеке скрипте сцрипт1.сх, можете подесити дозволе како бисте датотеку учинили извршном наредбом:

цхмод + к сцрипт1.сх

Након тога можете извршити команду:

./сцрипт1.сх

Доступне аритметичке операције сличне су онима у стандардним програмским језицима као што су Јава и Ц. Поред множења, као што је приказано горе, користите и додавање:

нека је м = (5 + 5)

или одузимање:

нека је м = (10 - 2)

или подела:

нека је м = (10/2)

или модуло (остатак после целог дела):

нека је м = (11/2)

Кад се операција примијени на исту варијаблу којој је додијељен резултат, можете користити стандардне аритметичке операторе додјеле кратких рука, који се називају и оператери сједињења. На пример, за додатак, имамо:


((м + = 15))

што је еквивалентно "м = м + 15". За одузимање имамо:

((м- = 3))

што је еквивалентно "м = м - 3". За поделу имамо:

((м / = 5))

што је еквивалентно "м = м / 5". А за модуло имамо:

((м% = 10))

што је еквивалентно "м = м% 10".

Поред тога, можете користити прираштај и децремент оператори:

((м ++))

је еквивалентно "м = м + 1". И

((м--))

је еквивалентно "м = м - 1".

Аритметика са плутајућом тачком у Башу

Тхе дозволити оператор ради само за цитаву аритметику. За аритметику с помичном тачком можете користити на примјер калкулатор ГНУ бц као што је приказано у овом примјеру:

ецхо 32.0 + 1.4 | пре нове ере

Оператор "цеви" | " просљеђује аритметички израз "32,0 + 1,4" у бц калкулатор, који враћа стварни број. Наредба ехо исписује резултат на стандардни излаз.


Алтернативна синтакса за аритметику

Бацктицкс (задњи појединачни наводници) могу се користити за процену аритметичког израза као у овом примеру:

ецхо `екпр $ м + 18`

То ће додати 18 вредности променљиве "м" и исписати резултат.

Да доделите рачунску вредност променљивој можете користити знак једнакости без размака око ње:

м = `екпр $ м + 18`

Други начин за оцењивање аритметичких израза је коришћење двоструке заграде. На пример:

((м * = 4))

То ће удвостручити вредност променљиве "м".

Поред аритметичке процене, Басх-ова љуска пружа и друге програмске конструкције, као што су фор-петље, док-петље, услови и функције и подпрограми.

Највише Читање

Наша Препорука

Израда резервних копија градова "СимЦити 4"
Коцкање

Израда резервних копија градова "СимЦити 4"

Рушење хард диска и случајно брисање уобичајени су разлози за губитак наших драгоцених сачуваних игара. Судари увијек падају када коначно постигнете свој циљ. Само наша срећа, а? Нисмо беспомоћни. Мо...
Шта је датотека тематског пакета?
Софтвер

Шта је датотека тематског пакета?

Датотека са екстензијом датотеке Тхемепацк је датотека Виндовс Тхеме Пацк. Створио их је Виндовс 7 за примену сличних тематских позадина радне површине, боја прозора, звукова, икона, курсора и чувара...